Download - Classes & object
• Objects group together Primitives (int, double, char, etc..) Objects (String, etc…)
BabyString name
boolean isMaledouble weight
double decibels int numCry
Object Oriented Programming
• Why not just primitives?
// little baby ram String nameRam;double weightRam;
// little baby Sham String nameSham;double weightSham;
Why use classes?
• Why not just primitives?
// little baby ram String nameRam;double weightRam;
// little baby Sham String nameSham;double weightSham;
// little baby Sham2 String nameSham2;double weightSham2;
Why use classes?
500 Babies? That’s Confusing!!!
public class Baby {String name; boolean isMale; double weight; double decibels; int numCry = 0; void cry() { numCry += 1; System.out.println(“Dear mother, ”+ “Please look why I am crying??”);} }
Class -overview
Class Definition
•Class names are Capitalized
•1 Class = 1 file
•Having a main method means the class can be run
Note
public class CLASSNAME{
CLASSNAME ( ) { } CLASSNAME ([ARGUMENTS]) { }
}
CLASSNAME obj1 = new CLASSNAME();
CLASSNAME obj2 = new CLASSNAME([ARGUMENTS])
Constructors