1.public class Animal{}
![](https://img.haomeiwen.com/i12878162/c135f371ca6c9e82.png)
注:
(1)在方法区、重写方法区和构造方法区里面才有this;
(2)Animal只能调用静态方法和静态属性(Animal.调用);
2.public class Animal{} & Animal animal=new Animal()
![](https://img.haomeiwen.com/i12878162/db299b9fc4f6f491.png)
注:
(1)animal:对象的引用;
(2)new Animal():对象;
(3)animal可调用Animal中的属性和方法;
(4)new Animal()把Animal的所有属性都复制过来了;
3.extends
![](https://img.haomeiwen.com/i12878162/7a8dda68096e57b0.png)
4.多态
![](https://img.haomeiwen.com/i12878162/ed2e6f7676d1bfaa.png)
注:
1.父类引用指向子类对象;2.new Animal()对象的引用直接指向Bird的构造方法区!先去Bird下的构造方法区去找,再去Animal去找!
网友评论