面向对象三大特征之 继承

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象三大特征之 继承相关的知识,希望对你有一定的参考价值。

继承的作用:扩展已有的类的功能,实现代码的复用

语法:

class 子类 extends 父类(){

   类体

}

class person{
	private string name;
	private int age;
	
}
public String setName(){
	name=n;
}
public int setAge(){
	age=a;
}

public void setAge(int a){
	if(a>=0 && a<=100){
		age=a;
	}
}
public String getName(){
	return name;
	
}
public int getAge(){
	return age;
	
}
public 
class student extends person{
	private String school;//扩充的属性
	pulic String setSchool(){
		this.school=school;
	}
	public String getSchool(){
		return this.school;
	}
}
	
public class personDemo{
	pulic static void main(String args[]){
		student stu =new student;
		stu.Name("张三");//从person类中继承而来
		stu.Age(30);//从person类中继承而来
		stu.School("南昌大学");//自己定义的方法
		syetem.out.println("姓名"+stu.Name());
		syetem.out.println("年龄"+stu.Age());
		syetem.out.println("学校"+stu.School());
		
	}
}

  

 注意:

1、java只能支持单继承,不允许多重继承。一个子类只允许有一个父类。

2.java可以实现多层继承,即一个类可以继承为另一个类的子类。例如:类B继承了类B 类C又继承了类C 那么类C也间接继承了类A。

class A{

}
class B excends A{

}
class C excends B{

}

在继承当中子类不能访问父类的私有操作,而只能继承全部的公共操作,但是可以用其他方法查看

  

 

以上是关于面向对象三大特征之 继承的主要内容,如果未能解决你的问题,请参考以下文章

面向对象三大特征之多态

面向对象三大特征之二:继承

面向对象三大特征之继承,多态

python 面向对象的三大特征之 继承

面向对象三大特征--继承

面向对象三大特征之继承