面向对象知识

传递参数的时候,使用多态。

猫和狗

只写一个方法method就可以传入形参的多个子类。这样就可以不需要写那么多的method方法了。

 

 

 

 

编译看左边,运行看右边

Person s1 = new Student();

对于这个式子,左边是父类,右边就是子类。

 

所谓的编译看左边,是在敲代码的时候,

S1对象可以调用谁的方法,这是处于编译时期,所以是调用左边父类自己的。

这是在有重名方法的情况下。

 

为什么使用封装。

迪米特法则。

 

 

 

 

不管是空参的构造方法,还是有参的构造方法。

JVM都会偷偷地在他们的第一行,加上 这句 super();

而父类的有参构造,只有明确写他的时候,才有机会调用到他。

 

posted @ 2022-11-08 21:27  茂滨  阅读(22)  评论(0)    收藏  举报