全网最深入---java继承

本文介绍了Java中的继承概念,强调了它在代码复用和类间关系建立中的作用。通过一个实例展示了如何创建父类Human及两个子类Teacher和Student,说明了子类如何继承父类的属性和方法,并添加自己的特性。继承使得子类能够直接获得父类的成员,提高了代码的效率和结构化。
摘要由CSDN通过智能技术生成

继承的含义

继承描述的是事物之间的所属关系,这种关系是:is-a的关系。例如,兔子属于食草动物,食草动物属于动物。可见,父类更通用,子类更具体。我们通过继承,可以使多种事物之间形成一种关系体系。
继承的好处

  • 提高代码的复用性(减少代码冗余,相同代码重复利用)
  • 使类与类之间产生了关系.

继承的格式

通过extends关键字,可以声明一个子类继承另外一个父类,定义格式如下:

class 父类{
	...
}
class 子类 extends 父类{
	...
}

注意:java是单继承的,一个类之恶能继承一个直接父类,跟现实世界很像,但是java中的子类是更加强大的.

继承案例

在这里插入图片描述
1.父类Human类

public class Human {
	// 合理隐藏
	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;
	}

2.子类Teacher类

public class Teacher extends Human{
	//工资
	private double salary;

	//特有方法
	public void teach(){
		System.out.println("老师在认真教技术!");
	}

	public double getSalary(){
		return salary;
	}

	public void setSalary(double salary){
		this.salary = salary;
	}
}

3.子类student类

public class Student extends Human{

}

4.子类BanZhuren类

public class Teacher extends Human{
	//工资
	private double salary;

	//特有方法
	public void admin(){
		System.out.println("班主任强调纪律问题");
	}
	public double getSalary(){
		return salary;
	}
	public void setSalary(double salary){
		this.salary=salary;
	}
}

小结:

  • 继承实际上是将所有子类相同的属性和行为可以在父类中,子类特有的属性和行为由自己定义,这样就实现了相同属性和行为的重复利用,从而提高了代码复用.
  • 子类继承父类,就可以直接得到父类的成员变量和方法.

搜索更多java知识,b站:善知教育
如何从小白称为一个it高手 抖音:it一哥

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值