摘要:
Java的继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模 extands的意思是“扩展”。子类是父类的扩展 Java中类只有单继承,没有多继承 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。 继承关系的两个类,一个为子类(派生类),一个为父类(基类) 阅读全文
摘要:
Java方法的重写 重写:需要有继承关系,子类重写父类的方法! 方法名必须相同 参数列表列表必须相同 修饰符:范围可以扩大但不能缩小 public > protected > default > private 抛出的异常:范围可以被缩小,但不能扩大 重写,子类的方法和父类要一致,方法体不同! 为什 阅读全文
摘要:
Java的super和this super 私有的东西无法被继承 使用super可以调用父类的属性或者方法 super.name; super.print(); super();调用父类的无参构造器,必须在子类构造器的第一行。定义子类构造器的时候,它是默认存在的,隐藏代码。 super(“name” 阅读全文
摘要:
Java的封装 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”,高内聚就是类的内部数据细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 属性私有,get/set 提高 阅读全文
摘要:
Java的构造器(构造方法) 概念 构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法。 构造方法的主要功能就是完成对象创建或者初始化。 当类创建对象(实例化)时,就会自动调用构造方法。 构造方法与普通方法一样也可以重载。 他的形式如下: //方法名与类名相同 修饰符 方法名([参数列 阅读全文