首页 > 学院 > 开发设计 > 正文

6th_JavaSE笔记_继承

2019-11-14 10:42:12
字体:
来源:转载
供稿:网友

一、java中使用extends关键字实现类的继承机制:

class Son extends Parent {

}

二、通过继承,子类自动拥有了基类(或称父类)的所有成员(成员变量和方法)。

三、Java只支持单继承,不允许多继承,即一个子类只能有一个基类,一个基类可以派生出多个子类。

继承语法可用下面这个例子来概括:

package Test3Person;class Person {	PRivate String name;	private int age;	public void setName(String name) {		this.name = name;	}	public void setAge(int age) {		this.age = age;	}	public String getName() {		return name;	}	public int getAge() {		return age;	}}class Student extends Person {	private String school;	public void setSchool(String school) {		this.school = school;	}	public String getSchool() {		return school;	}}public class TestPerson {	public static void main(String[] args) {		Student student = new Student();		student.setName("John");		student.setAge(18);		student.setSchool("SCH");		System.out.println(student.getName());		System.out.println(student.getAge());		System.out.println(student.getSchool());	}}

Student类继承了Person类中的成员(成员变量和方法),并且在TestPerson类中直接使用Person类中的成员。

student对象不能直接对Person类中的name和age进行操作,因为这两个成员变量是Person类的私有成员,student对象对这两个成员只拥有所有权,但没有使用权。

要操作这两个变量只能通过Person类中非private的方法来进行访问。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表