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只允许单继承,不允许多继承,但是允许多层继承。(若想实现多继承可使用内部类或接口)
上一篇:
IDEA上Java项目控制台中文乱码
