Java基础-面向对象第二特征之继承(Inheritance)

                                      作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

 

一.继承的概述

 在现实生活中,继承一般指的是子女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成了一种关系体系。例如公司中的研发部员工,运维部员工,人事部员工都属于员工,程序中便可以描述为研发部员工和维护部员工继承自员工,同理,JavaEE工程师和Python工程师继承自研发部员工,而网络运维工程师和系统运维工程师继承自维护部员工,人事部经理和培训专员继承自人事部员工。这些员工之间会形成一个继承体系,具体如下图所示:

 Java基础-面向对象第二特征之继承(Inheritance)

  在Java中,类的继承是指在一个现有的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。

 

二.继承的使用方式(extends)

1>.什么是父类和子类

  多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要从抽取出来的那个类扩展(extends)即可,需要扩展的类称为子类(也叫派生类),抽取出来的那个类称为父类(也可以叫超类或者基类)。

2>.继承的定义格式和使用

  继承一个类使用关键字extends来实现,格式为:"class 子类 extends 父类{}",下面有一个很简单的继承案例,如下:

 1 /*
 2 @author :yinzhengjie
 3 Blog:http://www.cnblogs.com/yinzhengjie/tag/Java%E5%9F%BA%E7%A1%80/
 4 EMAIL:y1053419035@qq.com
 5 */
 6 
 7 
 8 //定义员工类:成员变量(name),成员方法(work)
 9 public class Employee {
10     String name;
11     
12     public void work(){
13         System.out.println("员工在工作.....");
14     }
15 }
Employee.java 文件内容

相关文章: