星空网 > 软件开发 > Java

[Java入门笔记] 面向对象三大特征之:继承

理解什么是继承

首先我们知道,面对对象有三大特征:

封装:解决了数据的安全性问题
继承:解决了代码的重用问题
多态:解决了程序的扩展问题
上一篇博客中,我们了解了一下封装,现在我了再来看看什么是继承。
在现实生活中,我们可以把封装理解成儿子对父亲财产的继承。而在面向对象程序设计中的继承,是一个对象从另一个对象获取属性和方法的过程。

继承是利用现有的类创建新类的过程,现有的类称作基类(父类),创建的新类称为派生类(子类),派生类可以拥有所有基类的非私有的属性和方法。

[Java入门笔记] 面向对象三大特征之:继承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" width="278" height="199" />

在继承中,最高层的应该是最具有普遍性的、最符合一般情况的,往下一层,都应该比上一层更具体,在继承中子类能够自动共享基类中的成员属性和成员方法。

如何使用继承

 在Java中,要继承,需要使用extends关键字,继承的语法格式如下:

[访问修饰符] class 子类名 extends 父类名 {  成员列表}如public Student extends Person{  ......}

 

例子:

按照上面的举例,我们先定义一个Person类

public class Person{  public String name;  public int age;  public void sleep(){    System.out.println("我正在睡觉");  }  public void eat(){    System.out.println("我正在吃饭");  }}

 

对于“人”来说,人都有一个名字,都有年龄,能够睡觉,也可以吃饭。

而我学如果此时需要有一个学生类,学生也属与人,学生也都有人的特征,此时我们便可以使学生继承于人。

public class Student extends Person{  public String sid; //学号  public String cls; //班级  public void study(){    System.out.println("我正在学习");  }}

 

对于学生来说,学生有自己的学号,有自己的班级,还有学习等等功能。

public class Test{  public static void main(String[] args){    Student stu = new Student();    stu.name = "张三";    stu.age = 20; //我们可以为Student类型的对象设置name和age,因为S图等继承自Person,所以也拥有Person类的属性和方法。    stu.sleep();    stu.eat(); //我们也可以使用Person类的方法。    stu.sid = "S20150101001"; //当然,我们也可以使用Student自己的属性和方法    stu.cls = "1001";    stu.study();    Person p = new Person();    p.study(); //错误,父类不可以使用子类的属性和方法。  }}

 

 

当然,如果还需要有大学生等,我们可以定义大学生,使大学生继承自学生类,大学生便可以拥有学生类和“人”类的属性和方法。

需要注意的是,Java中的继承是单继承,也就是说,只能继承一个父类,如果Student继承了Person类,那就不能再直接继承其他的类。

继承中的构造方法

需要注意的是,父类中的构造方法是不能被继承的。

同时需要我们注意的是,在对象的构建过程中,会先构建出父类,在构建出子类,这个比较好理解,就想在现实生活中一样,只有先有父亲,而后才有儿子一样。

例如:

class ParentClass { //定义父类 public ParentClass() { //构造方法  System.out.println("这是父类的构造方法。"); }}class ChildClass extends ParentClass { //子类继承于父类 public ChildClass() { //构造方法  System.out.println("这是子类的构造方法。"); }}public class ConstructorTest { //该类用于容纳main方法 public static void main(String[] args) {  ChildClass cc = new ChildClass(); //实例化子类对象 }}

执行输出:

这是父类的构造方法。这是子类的构造方法。

 因此:

  • 当实例化子类的对象时,必须先执行父类的构造方法,然后再执行子类的构造方法。
  • 如果父类还有更上级的父类,就会先调用最高父类的构造方法,再逐个依次地将所有继承关系的父类构造方法全部执行。
  • 如果父类的构造方法执行失败,那么子类的对象也将无法实例化。

super关键字

在Java中,用super关键字可以对父类进行操作。

super主要有两种用途:

第一种用途是:在子类的构造方法中,super关键字可以显式地调用父类的构造方法,用于将参数传递给它;
其语法是:super(参数);
需要注意的是:该条语句必须是构造方法中的第一条语句。
 
第二中用途是:如果子类中有和父类相同名字的成员,在子类中是默认使用子类中的成员的,但是我们可以super关键字显式调用父类中的成员。
语法:super.成员名
需要注意的是:父类中该成员不是private的。
 

 Java中继承的特点与继承作用

特点

继承是单向的,子类可以访问父类中的成员,但父类无法访问子类的成员。

Java中只允许单继承,一个子类只能拥有一个父类。

 

作用

引入继承,实现了代码重用;

引入继承,实现了递增式的程序设计。

能减少代码和数据的重复冗余度,并通过增强一致性来减少模块间的接口和界面,从而增强了程序的可维护性;

能清晰地体现出类与类之间的层次结构关系。




原标题:[Java入门笔记] 面向对象三大特征之:继承

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

快递可以到泰国吗:https://www.goluckyvip.com/tag/103715.html
寄到泰国用什么快递公司:https://www.goluckyvip.com/tag/103716.html
泰国快递到国内多少钱:https://www.goluckyvip.com/tag/103718.html
泰国快递到中国用什么快递:https://www.goluckyvip.com/tag/103719.html
中国寄快递到泰国要多少钱:https://www.goluckyvip.com/tag/103720.html
去泰国发什么快递:https://www.goluckyvip.com/tag/103721.html
九月初新疆旅游服装搭配(新疆游玩必备衣服清单):https://www.vstour.cn/a/408257.html
黄果树瀑布景区景点 - 黄果树瀑布景区景点分布图:https://www.vstour.cn/a/408258.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流