java继承怎么写( 二 )


(2)继承简化了人们对事物的认识和描述 , 能清晰体现相关类间的层次结构关系 。
(3)继承提供了软件复用功能 。若类B继承类A , 那么建立类B时只需要再描述与基类(类A)不同的少量特征(数据成员和成员方法)即可 。这种做法能减小代码和数据的冗余度 , 大大增加程序的重用性 。
(4)继承通过增强一致性来减少模块间的接口和界面 , 大大增加了程序的易维护性 。
(5)提供多重继承机制 。从理论上说 , 一个类可以是多个一般类的特殊类 , 它可以从多个一般类中继承属性与方法 , 这便是多重继承 。Java出于安全性和可靠性的考虑 , 仅支持单重继承 , 而通过使用接口机制来实现多重继承 。
5. 如何理解JAVA中的继承 a. 类的继承是通过关键字extends来实现 , 类只能单一继承 , 这里所说 的单一继承 , 也就是说一个类同时只能继承一个类 , 例如:有类A和B , 现在类C不能同时继承A与B(也就是extends后面不能有两个) , 但却可以这样:类B继承了类A , 类C又继承了类B b. 子类中就是继承父类里的变量和方法(注意:是不是真的能继承 , 还看父类变量和方法的访问修饰符是什么 , 例如private修饰的变量和方法就不能继承) c. 父类的构造凼数没有被继承 , 这里所说的意思是指在实例化子类的对象时 , 在new后面不能调用父类的构造凼数 , 但是可以在子类的构造凼数里使用super来调用父类的构造凼数 , 如果没有写super这句调用 , 子类会自动调用父类无参的构造凼数(但要确保无参构造凼数存在 , 否则会出错) d. 可以new一个子类的对象赋给一个父类的变量 , 当通过这个父类的变量执行方法时 , 其实是执行的子类的方法 。
6. 用java做一个继承类 /***
* 用java做一个继承类 , 中间要有添加、删除、修改、查询一类的方法 , 还有一个测试类
* */
interface Exten {
public void add();
public void del();
public void change();
public void select();
}
public class Body implements Exten {
public void add() {
System.out.println("这是继承接口后所实现的添加方法");
}
public void change() {
System.out.println("这是继承接口后所实现的修改方法");
}
public void del() {
System.out.println("这是继承接口后所实现的删除方法");
}
public void select() {
System.out.println("这是继承接口后所实现的查询方法");
}
}
public class Ceshi {
@Test public void inner()
{
Body bb=new Body();
bb.add();
bb.change();
bb.del();
bb.select();
}
}这是你要的结果吗??
【java继承怎么写】

java继承怎么写

文章插图