对象(Object):对象是类的一个实例,有状态和行业。例如狗是一个对象,它的状态有:品种、大小、颜色、年龄等;行为有:吃饭、睡觉、跑等。
类(Class):类是一个模板,描述一类对明的行为和状态。
?深入理解类与对象
直接上代码
类:JAVA代码类
???public class Dog{ //默认构造方法 public Dog(){ } ???private String breed; ???private Integer size; ???private String color; ???private Integer age; ??//省略set get; ???public void eat(){ ???} ???public void sleep(){ ???} ???public void run(){ ???}}
对象:类的实例
对象是根据类创建的。使用关键字new来创建一个新的对象。
???Dog germanShepherdDog(德国牧羊犬)=new Dog();
germanShepherdDog为Dog的一个实例,是一个对象,一个具体的对应现实的实例
访问属性:Integer size=germanShepherdDog.getSize();
访问方法:germanShepherdDog.run();
???Dog tibetanMastiff(藏獒)=new Dog();
tibetanMastiff为Dog的一个实例,是一个对象,一个具体的对应现实的实例;
访问属性:String breed=tibetanMastiff.getBreed();
访问方法:tibetanMastiff.sleep();
创建对象三步走
声明:声明对象,包括对象名称和对象类型。
实例化:使用关键字new来创建一个对象。
初始化:使用new创建对象时,会调用构造方法初始化对象。
注:new会为程序分配内存空间