当前位置:   article > 正文

深入理解类的继承(extends)_extend一个类

extend一个类

继承的概念

在前面我们就提到面向对象的三大特性,其中之一就是继承,今天我们详解java中继承的定义。

我们在写代码中有时会遇到这种情况,比如说我们要写一个Human的类,那么这个类中的属性包括姓名,年龄,性别等等,然后我们又要写一个Student的类,这个类里面也有姓名,年龄和性别以及其他的属性,这时候我们难道在每个类中都要把这三个属性写一遍吗?那么如果类有很多呢?怕是不理智吧,这样就是的代码大量的冗余,性能下降。

这个时候我们就可以用到继承的概念,只用在Human类中写一次,Student类可以继承Human类,这时候我们把Huamn叫做父类,把Student类叫做子类。子类也被叫做派生类,父类也被叫做超类

继承的实现

在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[
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/78763
推荐阅读
相关标签
  

闽ICP备14008679号