码迷,mamicode.com
首页 > 其他好文 > 详细

继承.

时间:2016-05-28 11:28:29      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

 

 


:继承

Java继承是面向对象的最显著的一个特征。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力

继承是类与类之间的关系,使用extends实现。优点是:代码可重用性提高,父类属性呗子类继承,层次关系明朗。


Java继承分类
编辑
继承分为单继承和多重继承。单继承是指一个子类最多只能有一个父类。多继承是一个子类可以有二个以上的父类。由于多继承会带来2义性,

在实际应用中应尽量使用单继承。Java语言中的类只支持单继承,而接口支持多继承。Java中多继承的功能是通过接口来间接实现的。

 

 

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

}

}

 


类和类之间的继承关系可以用UML符号表示,其中父类又叫超类和基类,子类又叫派生类。父类是子类的一般化,子类是父类的特化(具体化)。

JAVA不支持多继承,单继承使JAVA的继承关系很简单,一个类只能有一个父类,易于管理程序,同时一个类可以实现多个接口,从而克服单继承的缺点。

继承.

标签:

原文地址:http://www.cnblogs.com/zengaice/p/5536965.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!