Java中继承的概念及使用

在Java中,继承使用extends关键字来实现,定义的语法如下: class 子类 extends 父类 子类有时也叫派生类,父类有时也叫超类 当发生了类继承关系之后,子类可以直接继承父类的操作,可以实现代码的重用。子类最 低也维持和父类相同的功能。子类可以进行功能的扩充。例如:扩充属性和方法。

class Person
{   
private String name;   
private int age;
 
    public String getName() 
    {        
    return name;    
    }
    public void setName(String name) 
    {       
    this.name = name;    
    }
    public int getAge() 
    {    
    return age;    
    }
 
    public void setAge(int age) 
    {        
    this.age = age;    
    } 
} 
    class Student extends Person
    { 
    //定义了一个子类 
    } 
public class Test 
{    
	public static void main(String[] args) 
	{       
	Student student = new Student();       
	student.setName("Steven");       
	student.setAge(18);       
	System.out.println("姓名:"+student.getName()+",年龄:"+student.getAge());    
	} 
}

隐式继承与显示继承 显示继承:所有的非私有域为显示继承,子类对象可直接使用。 影视继承:子类能够使用的是所有非private操作,而所有的private操作无 法被直接使用,所以称为隐式继承。 继承的主要作用是进行类扩充和代码重用。 继承的限制:(1)子类对象在进行实例化前一定会首先实例化父类对象。默认调用父类的构造方法后再调用子类构造方法 进行子类对象初始化。 (2)Java只允许单继承,不允许多继承,但是允许多层继承。(若想实现多继承可使用内部类或接口)

经验分享 程序员 微信小程序 职场和发展