SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

运行时的动态类型判定针对的是方法。运行程序访问的属性仍为编译时属性。

 

Overloading针对的是编译时类型,不存在运行时的多态。

 

习题:建立一个shape类,有circlerect子类。

Shape类有zhouchang()area()两种方法。

(正方形)squrect子类,rectcha()用于比较长宽的差。

 

覆盖时考虑子类的private及父类的public(考虑多态),之所以这样是避免调用A时出现实际调用B的情况。而出现错误。

11.29下午讲的是教程上的Module6

Module6-7包括:面向对象高级、内部类、集合、反射(暂时不讲)、例外。

面向对象高级、集合和例外都是面向对象的核心内容。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄