摘要:关于继承继承是在软件重用方面一个重要且功能强大的特征。继承可以在设计类时避免代码重复并使系统更易于理解和易于维护。超类也称为父类或基类。次类又称为子类扩展类或派生类。
关于继承
继承是Java在软件重用方面一个重要且功能强大的特征。继承可以在设计类时避免代码重复并使系统更易于理解和易于维护。
父类与子类如果类B扩展自另一个类A,那么B称为次类(sub class),将A成为超类(super class)。
超类也称为父类(parent class)或基类(base class)。
次类又称为子类(child class)、扩展类(extended class)或派生类(derived class)。
继承格式:
修饰符 class 子类 extends 父类 { }
例子1:
文件结构:
|--package1 |--A.java |--B.java |--Main.java
A.java
public class A { public int num = 1; public int getNum() { return num; } }
B.java
public class B extends A { }
Main.java
public class Main { public static void main(String[] args) { B b1 = new B(); System.out.println("b1.num = " + b1.num);//通过访问数据域得到num的值 System.out.println("b1.getNum return " + b1.getNum());//通过get方法得到num的值 } }
输出结果为:
b1.num = 1 b1.getNum return 1
可以发现我们没有在class B中没有定义任何数据域和方法,但是子类B可以继承父类A所有可以访问的数据域和方法。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/65188.html
摘要:转行前端有哪些疑虑在人生的抉择处,寻求一些别人的经验和总结,无可厚非,但是决定了就一定要坚定的走下去,谨慎是为了更好的坚持,而不是放弃的理由。写在前面这里前后端指的是开发的前后端。 转行前端有哪些疑虑? 在人生的抉择处,寻求一些别人的经验和总结,无可厚非,但是决定了就一定要坚定的走下去,谨慎是为了更好的坚持,而不是放弃的理由。写在前面:这里前后端指的是web开发的前后端。1、前端岗位需...
摘要:转行前端有哪些疑虑在人生的抉择处,寻求一些别人的经验和总结,无可厚非,但是决定了就一定要坚定的走下去,谨慎是为了更好的坚持,而不是放弃的理由。写在前面这里前后端指的是开发的前后端。 转行前端有哪些疑虑? 在人生的抉择处,寻求一些别人的经验和总结,无可厚非,但是决定了就一定要坚定的走下去,谨慎是为了更好的坚持,而不是放弃的理由。写在前面:这里前后端指的是web开发的前后端。1、前端岗位需...
摘要:转行前端有哪些疑虑在人生的抉择处,寻求一些别人的经验和总结,无可厚非,但是决定了就一定要坚定的走下去,谨慎是为了更好的坚持,而不是放弃的理由。写在前面这里前后端指的是开发的前后端。 转行前端有哪些疑虑? 在人生的抉择处,寻求一些别人的经验和总结,无可厚非,但是决定了就一定要坚定的走下去,谨慎是为了更好的坚持,而不是放弃的理由。写在前面:这里前后端指的是web开发的前后端。1、前端岗位需...
摘要:如果你已经对机制已有了解,但是由于两者对象机制的巨大本质差异,对它和构造函数,实例对象的关系仍有疑惑,本文或许可以解答你的问题。所有的原型对象都会自动获得一个属性,这个属性的值是指向原型所在的构造函数的指针。 帮助面向对象开发者理解关于JavaScript对象机制 本文是以一个熟悉OO语言的开发者视角,来解释JavaScript中的对象。 对于不了解JavaScript 语言,尤其是习...
摘要:通常有这两种继承方式接口继承和实现继承。理解继承的工作是通过调用函数实现的,所以是寄生,将继承工作寄托给别人做,自己只是做增强工作。适用基于某个对象或某些信息来创建对象,而不考虑自定义类型和构造函数。 一、继承的概念 继承,是面向对象语言的一个重要概念。通常有这两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。 《JS高程》里提到:由于函数没有签名,...
阅读 1068·2021-11-24 10:24
阅读 2560·2021-11-22 13:54
阅读 947·2021-09-24 09:55
阅读 3571·2019-08-30 15:54
阅读 1288·2019-08-30 15:44
阅读 1067·2019-08-30 14:23
阅读 3179·2019-08-29 13:45
阅读 1202·2019-08-29 11:19