java的继承与派生代码 java继承的代码实例

java中的继承定义 。继承是面向对象最显著的一个特性 。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力 。
Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类 。这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用 。比如可以先定义一个类叫车,车有以下属性:车体大小,颜色,方向盘,轮胎,而又由车这个类派生出轿车和卡车两个类,为轿车添加一个小后备箱,而为卡车添加一个大货箱 。
java继承特征:
(1)继承关系是传递的 。若类C继承类B,类B继承类A(多继承),则类C既有从类B那里继承下来的属性与方法,也有从类A那里继承下来的属性与方法,还可以有自己新定义的属性和方法 。继承来的属性和方法尽管是隐式的,但仍是类C的属性和方法 。继承是在一些比较一般的类的基础上构造、建立和扩充新类的最有效的手段 。
(2)继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系 。
(3)继承提供了软件复用功能 。若类B继承类A,那么建立类B时只需要再描述与基类(类A)不同的少量特征(数据成员和成员方法)即可 。这种做法能减小代码和数据的冗余度,大大增加程序的重用性 。
(4)继承通过增强一致性来减少模块间的接口和界面,大大增加了程序的易维护性 。
(5)提供多重继承机制 。从理论上说,一个类可以是多个一般类的特殊类,它可以从多个一般类中继承属性与方法,这便是多重继承 。Java出于安全性和可靠性的考虑 , 仅支持单重继承,而通过使用接口机制来实现多重继承 。
java.继承和派生:编写一个程序计算出圆的面积、圆柱体的表面积和体积 。class Point{
private int x, y;
//get / set
public Point(){
}
public Point(int x, int y){
this.x=x; this.y=y;
}
}
继承就是再extends Point、并添加相应的方法、属性
JAVA中什么叫派生类利用继承机制java的继承与派生代码,新的类可以从已有的类中派生 。那些用于派生的类称为这些特别派生出的类的“基类” 。
基类说明java的继承与派生代码:在Java中要定义的新的数据类型不仅拥有新定义的成员java的继承与派生代码,而且还同时拥有旧的成员,我们称已存在的用来派生新类的类为Java基类,又称为父类 。
基类表:基类表中存放各个基类名称 。
基类说明符:基类类体中类成员的访问说明符 。
扩展资料:
Java的三大特性:封装,继承,多态
封装:封装的主要作用是实现软件部位的“高内聚,低耦合” , 防止程序相互依赖而带来的影响,封装主要是将对象的方法和属性封装到一个模块中,将这个模块中的属性私有化 , 只有这个类的方法和属性才能访问这个类的属性,这就基本实现了类的封装 。封装分为封和装的两个步骤,装即将对象的属性和方法封装到一个类中,封即将对象的属性私有化,并且提供get/set方法以用来外部访问 。
继承:在定义一个和实现一个类的时候,可以在一个已经存在的类的基础上来进行,把已存在的类定义的内容作为自己的内容 , 并可以加入自己新的内容,或修改已定义的方法 , 让java的继承与派生代码他更适合自己的需要,继承主要继承的是类的方法和属性,方法主要是对方法使用权限的继承,并不是对代码片段的继承,属性的继承,即是对成员变量的拷贝,是对内存空间的拷贝(堆内存) 。
多态:多态是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编译期时并不确定,而是在方法的运行期才确定,即一个引用变量到底指向哪一个类的实例对象,该引用变量发出的方法到底会调用哪个类中的实现方法,必须在程序运行期才能确定 。因为在 程序运行时才能确定哪个类,所以可以不用修改代码 , 就可以让应用变量绑定到不同的类上实现,让程序可以选择多个运行状态,这就是多态
参考资料:百度百科——派生类
【java的继承与派生代码 java继承的代码实例】关于java的继承与派生代码和java继承的代码实例的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读