Guys how best can i understand methods classes and attributes in java | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 6

Guys how best can i understand methods classes and attributes in java

need help

5th Mar 2017, 9:37 PM
Karuma Tendai
Karuma Tendai - avatar
2 Answers
+ 4
class is a blueprint of an object it defines its qualities (attributes) and behavior (methods). To create an object in your progra you refere to its class calling the constructor. You can look at it this way:if your objects are cookies, you can consider their class being the cookie cutter. Credit to Daniel Shiffman https://m.youtube.com/watch?v=YcbcfkLzgvs
5th Mar 2017, 10:00 PM
seamiki
seamiki - avatar
+ 1
An object has attributes and behaviors. The word "object" usually includes both classes and instances, and also means a concept itself. A class is a template. A instance is a substance. For example, human is a class. Then we are instances of a human class. A class defines attributes and instances should have own ones. Let human has some attributes such as a name and an age. So You have your own name and age as well as I do. A class also defines some behaviors and instances should be able to do so. It is important, that different attributes may change results of the same behavior among instances. Let human to be able to tell one's name. You can tell your name. I can tell my name. But they may sound differently unless we coincidentally have the same name. In Java, attributes are coded as fields and behavior as methods. Class defines fields and methods. An instance is created with their own fields and methods by the ketword "new". class Human { String name; // a field int age; // a field // creates a new instance of Human. // called with "new" public Human(String name, int age) { this.name = name; this.age = age; } // tells one's name. // may sounds differently according to name. public void tellName() { System.out.println("I'm " + this.name + "."); } }
5th Mar 2017, 10:16 PM
Twelfty
Twelfty - avatar