万物皆对象,每个对象也是唯一的,就如同于世界上的一片叶子、学生小明、一台电脑...
对象具有属性和行为(也就是方法)。列如小王的属性,他的名字:小王;性别:男;年龄:18。他具有的行为看电视、打游戏、唱歌。一台电脑他的属性,牌子:戴尔、价格:5600、颜色:黑色;行为:看电影,打字,画画。
Computer |
tyoe; color; price; |
move() write() draw() |
class Comptuer{
private String type;
private String color;
private int price;
public void move(){
}
public void write (){
}
public void draw(){
}
}
对象具有状态,指某个瞬间对象的各个属性的取值。列如小王本来体重为80kg,经过减肥后,体重减少到70kg.
比如一个银行账户Acount对象具有余额属性balance,有一个存款的方法save()能够改变余额属性值.
/*代表账户的余额*/
private double balance;
/*存款*/
public void save(double num){
this.balance+=num;
}
对象都属于一个类,每个对象都是一个类的实例。列如小王就是人类的一个实例,戴尔电脑就是电脑类的一个实例。
同一个类的所有实例都具有相同属性,表明他们得属性得含义相同,但是他们的状态不一定相同,也就是属性取值不一定相同。列如小王、小红、小明都有姓名、性别、年龄这
些属性,但是他们的属性取值不同。