Java继承

 

  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();
}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值