1.首先,我们要知道现实世界中对象主要存在3种关系:包含、关联、继承。
当对象A是对象B的一个组成部分时,称对象B包含对象A。
当对象A中需要保存对象B的一个引用而不是对象本身时,称对象A和对象B之间是关联关系。
当对象A是对象B的特例时,称对象A继承了对象B。
2.类之间的继承关系图例:
自行车相当于父类,其他则是它的子类
Java中继承是面向对象的最显著的一个特征。继承是从已有的类中派生出新的类,新的类能吸收 已有类的数据属性和行为,并能扩展新的能力。
3. 继承中子类与父类的差异主要体现在两个方面
1)子类往往对父类进行了扩充,增加了心得变量和方法,所以在Java中继承关系的定义采用extends关 键字。
2)子类可以改变从父类继承而来的方法,这种方法称为重写(overriding),重写意味着子类使用与父 类相同的接口,但实现不同的行为。
4. Java继承-实例
//建一个A类 class A{ //成员变量 其中num是实参 int num=0; //成员方法,其中 i 是型参 public A(int i){ //输入int型文件输出下面 System.out.println("aaaaaaaaaaaaaaaaaaa"); System.out.println("i= "+i); //把输入的i赋值给成员变量num num=i; } } //B继承A class B extends A{ int num=0; //成员方法B. public B(){ //继承类A的方法.因为B继承了A必然继承了A的特性.所以输入int值10令方法实现. super(10); System.out.println("bbbbbbbbbbbbbbbbbbbb"); //这里的num是类B的. System.out.println("num= "+num); //如果想显示类A的num则需要用下列的super.num.这里注意num在类A中需是成员变量才可以. System.out.println("super.num= "+super.num); } } //建立测试类C public class C{ //main public static void main(String aa[]){ //new 一个对象B() new B(); } }
相关推荐
java继承学习教案.pptx
java继承作业.pdf
利用Java继承机制。编写一个抽象的图形类Shape,里面有方法getArea()计算面积以及方法displayArea()显示面积,编写子类矩形类和三角型类分别实现两个方法。
Java中的继承作为Java面向对象三大特性之一,在知识点上而言,还是很多的,而且java的继承与覆盖基本是java笔试中常出的题,也比较绕,下面欧#柏泰#克和大家一起来学习下JAVA继承的相关知识点吧:
java 继承和多态PPT教程
java继承 对象类型的转换 实例代码java继承 对象类型的转换 实例代码java继承 对象类型的转换 实例代码
第一次传东西,大家多多支持呀。一本部分java继承的课件
精选几道java继承及接口的实例
自己设计的一个程序,展现有继承结构的子类对象的初始化过程(包含构造方法、初始化值、父类构造方法、父类的初始化值的环节)
6.java继承的概念.zip6.java继承的概念.zip6.java继承的概念.zip6.java继承的概念.zip6.java继承的概念.zip6.java继承的概念.zip6.java继承的概念.zip6.java继承的概念.zip6.java继承的概念.zip6.java继承的概念.zip...
7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip...
java继承和多态PPT教案学习.pptx
java 继承 程序 学习java 必须要学习的知识,搞懂了 你java就入门了
java继承课件,主要用于初学者自学java继承课件,主要用于初学者自学java继承课件,主要用于初学者自学java继承课件,主要用于初学者自学java继承课件,主要用于初学者自学
java继承习题精选 包含可很多习题 同时也副有正确答案
java 继承泛型类示例 java 继承泛型类示例 java 继承泛型类示例
论JAVA继承机制中父类与子类的关系
1继承的概念 2继承的实现 3变量隐藏与方法覆盖 4super关键字 5 子类的构造顺序 6Object类 7 final关键字
linux下java继承开发环境配置,喜欢的人赶快下吧。很有用哦!学习linux很好的。
java继承、多态的简单程序,适合初学者参考,配套Bin_0902的博客使用