java 继承作用_理解java的三大特性之继承

继承是所有OOP语言不可缺少的部分,在java中使用extends关键字来表示继承关系。当创建一个类时,总是在继承,如果没有明确指出要继承的类,就总是隐式地从根类Object进行继承。java语言不支持多重继承,也就是说,子类至多只能有一个父类。

1.继承的作用

通过继承,子类可以使用父类中的一些成员变量和方法,从而提高代码的重用性,提高开发效率。

2.哪些类不能被继承

被final修饰的类不能被继承。java中常见的不能被继承的类有:String,StringBuffer,StringBuilder,以及基本类型的包装类Double,Integer,Long等。

3.继承的实现

3.1 子类可以继承父类原有的属性和方法,也可以增加父类所不具备的属性和方法。

package zhishidian;

class Pet {

//父类的属性,有被private和public修饰的

private String name = "无名氏"; //昵称

private int health = 100; //健康值

public int love = 0; //亲密度

/**

* 无参构造方法

*/

public Pet(){

this.health = 95;

System.out.println("执行宠物的无参构造方法");

}

/**

* 有参构造方法

* @param na

你可能感兴趣的:(java,继承作用)