Java编程设计---继承
2020-12-12 22:28
标签:改变 不能 ble except void 直接 根据 不同的 基础 继承的定义 根据已有的类的属性行为衍生出一个新的类,新类拥有本类的所有属性和行为,新类称是继承了本类 新建的类为子类或衍生类,原来的类为父类或是基类 意义:Java的继承是为了避免了编码的重复编写而可以直接使用 使用继承的优点: 类和类之间的关系有继承、拥有和依赖三种关系,理解分别是is ,has,use 根据多个类所有的属性和行为,将相同属性或行为写在一个类(父类)中,互相不同的属性方法写在子类中,最后用extends完成继承关系 注意:Java是单继承,所以一个类只有一个父类,可以有祖先类(即父类也可以拥有父类),但是一个父类可以有多个子类 子类可以调用父类的方法和属性,但是父类不能调用子类中独有的属性和行为 object类 在Java里面所有的类都具有一个根类的父类,即object类 object可以是一个类的直接父类,或者是一个类的祖先类 如果一个类没有继承其他的类,则object是该类的直接父类 object类的方法调用有: public final Class getClass(); 得到类的信息 public int hashCode(); 得到hash值 public boolean equals(Object x); protected Object clone(0 throws CloneNotSupportedException; public String tostring(); protected void finaolize() throws Throwable; public final void wait() throws InterruptedException; public final void notify(); 方法重写 在子类中改变父类方法行为的操作,将父类中原有的行为在子类中重新定义并赋予新的执行方式,即为方法重写 继承可以使一个类中的代码得到重用,而重写在继承的基础上又可以使子类对父类已有的方法进行重新实现 注意事项: Java编程设计---继承 标签:改变 不能 ble except void 直接 根据 不同的 基础 原文地址:https://www.cnblogs.com/lloney0/p/10999139.html