最新公告
  • 欢迎您光临立业阁,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 一篇文章带你详细理解java中类的继承与多态_Java教程


    类的继承

    子类及其定义

    子类的定义使用关键字extends

    格式:

    class SubClass extends SuperClass{
    ........
    }

    子类可以继承父类的属性和方法;子类不能继承带private修饰符的属性,方法;子类不能继承构造方法

    更多相关视频教程推荐:java在线学习

    单继承:

    Java只支持单继承,即只能从一个类继承,extends关键字后面的类名只能一个。

    优点:可以避免多个父类之间可能发生的冲突。

    interface接口机制,允许一个类实现多个接口

    super关键字

    super关键字指向该关键字所在类的父类,父类引用变量可以指向子类对象

    格式:

    super.someNethod([paramlist])//调用父类中的someMethod()方法

    子类对象的创建

    步骤:

    分配对象所需的全部内存空间,并初始化为0值

    按继承关系,自顶向下显式初始化

    按继承关系,自顶向下调用构造方法

    子类对象初始化的另一种表述:

    基本初始化,执行构造方法,先执行父类构造方法,执行父类构造方法之前,要执行父类显式初始化语句。

    方法的重写

    (1)子类中重写方法的返回值类型必须与父类中被重写方法的返回值类型相同

    (2)子类中重写方法的访问权限不能缩小

    (3)子类重写不能抛出新的异常:方法的重写是实现对象运行时多态的基础

    多态: 编译时多态和运行时多态

    编译时多态:比如重载

    运行时多态:比如重写

    上溯造型

    将一种类型对象的引用转换成另一种类型对象引用

    向下造型(强制类型转换)

    instanceof运算符

    aOblectVariable instanceof SomeClass

    aOblectVariable SomeClass类型时,该表达式的值为true,否则为false

    格式

    (SomeClass)aObjectVariable

    (1)对象变量转换的目标类型,一定要是当前对象类型的子类

    (2)在运行时刻也要进行对象类型检查

    Object类

    java中的每个类都是Object类的直接或间接子类。

    equals类:比较两个对象的值

    重写equals()方法目的:定义对象的值

    Java规定:两个值相等的对象hashCode()返回值要相等,所以重写equals()方法,同时也要重写hashCode()方法,“==”比较两个对象的地址。

    toString()方法

    返回对象的字符串表示。

    getClass()方法

    返回对象的类信息,该方法返回一个Class类型的对象。

    相关文章教程推荐:java入门程序

    以上就是一篇文章带你详细理解java中类的继承与多态的详细内容,更多请关注liyege.cn其它相关文章!

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    • 1154会员总数(位)
    • 111856资源总数(个)
    • 6本周发布(个)
    • 0 今日发布(个)
    • 240稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情
    冀ICP备19022365号-1 百度地图

    侵权联系邮箱[email protected]

    立业阁(www.liyege.cn)免费提供wordpress主题模板、dedecms模板、帝国cms模板、小说网站源码、电影网站源码以及网络技术分享,建站源码,小说模板,电影模板,网赚教程,VPS推荐