栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA-DAY8

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA-DAY8

1,继承

(1)关键字:extends

(2)继承是java中类与类之间的一种关系,发生继承的类称为子类,被继承的类称为父类

(3)如果一个类没有显示继承父类,则隐式继承Object类(public class Dog extends Animal {},这个Dog也间接继承了Object。public class Dog{}.这个隐式继承Object。)。Object是任何一个类的父类。在继承体系的顶层是Object类,Object类称为祖先类或者上帝类。

在构造方法中的第一行处有一条隐式指令super()调用其父亲的构造方法。

(4)this和super的区别

    this是指向当前对象,super是指向当前父类对象

    this和super的使用语法

       1,调用构造方法(只能在构造方法中调用,而且必须出现在第一行)

            this();可以使用this()调用本类构造方法

           super();可以使用super()调用父类构造方法

(4)java不支持多继承,只支持单继承,但支持多级继承。

(4)使用继承的好处就是可以用父类封装所有子类的公共代码,让子类继承,实现代码复用。一个类只能有一个继承一个父类,一个父类可以有多个子类。子类可以继承父类的非私有(非private修饰)成员(包括成员变量和成员方法)。父类的构造方法不能被子类继承,但可以被子类调用。静态变量和静态方法不是对象,所以问能不能被子类使用是毫无意义的。

 

 

(5)能发生继承关系的类在逻辑中应该具有“is  a”的关系,例如:狗  is  a  动物;枪  is   a  武器。

(6)构造方法不存在继承,但是可以被子类调用,子类的无参构造方法,默认调用父类的构造方法。

(7)打断点用Debug来看看程序的执行顺序

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/999649.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号