I am a Solivagant
Lofter    Posts     新文章     文章管理     新日记     日记管理

摘要: 抽象类不能使用new operator创建实例. 抽象方法无需实现即可定义.其实现由子类完成. 包含抽象方法的类必须被定义成抽象的. 抽象类的构造函数可以定义成protected,因为它只会被子类使用. 当你对具体子类进行实例化的时候,他的超类构造函数被调用来初始化超类中定义的数据域. 阅读全文
posted @ 2018-05-11 17:28 宛如ZZ 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 调用方法时,如何决定调用对象还是其父类的方法呢? 在JVM中,根据实际类型(actual type)调用.而非声明类型(declared type),如果实际类型的类中没有该方法,就会沿着inheritance chain向上追溯. 直到找到同名方法为止,这就叫做dynamic binding(动态 阅读全文
posted @ 2018-05-11 16:09 宛如ZZ 阅读(333) 评论(0) 推荐(0) 编辑
摘要: A subclass inherits accessible date fields and methods from its superclass. Does it inherit constructors? Can the supperclass's constructors be invoke 阅读全文
posted @ 2018-05-11 15:08 宛如ZZ 阅读(502) 评论(0) 推荐(0) 编辑