摘要:
####super用于子类调用父类方法(private保护的方法除外) ####子类默认会调用父类的无参构造器(在子类无参构造器的第一行中应为super()) 1、注意如果父类定义了有参构造器那么子类便无法调用默认的无参构造器,解决方法应当给父类写出显式的无参构造器,或者子类调用父类构造器时添加参数 阅读全文
摘要:
####继承的本质是对某一批类的抽象,从而实现对现实世界更美好的建模。 1、extends的意思是扩展。子类是夫欸的扩展 2、Java中类只有单继承,没有多继承(一个儿只有一个父亲,但一个父亲可有多个儿子) 继承是类和类之间的一种关系。除此之外类和类之间的关系还有依赖,组合,聚合等。 继承关系的两个 阅读全文
摘要:
####程序设计追求高内聚低耦合。 1、高内聚:类的内部数据操作细节自己完成,不允许外部干涉 2、低耦合:仅暴露少量的方法给外部使用 #####封装 通常应禁止 直接访问一个对象中数据的实际表示,而应通过操作接口来访问。 ####封装的好处(意义) 1、提高程序的安全性,保护数据 2、隐藏的代码实现 阅读全文