赞
踩
在前面我们就提到面向对象的三大特性,其中之一就是继承,今天我们详解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[
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。