zoukankan      html  css  js  c++  java
  • 动手动脑4

     通过 super 调用基类构造方法,必须是子类构造方法中的第一个语句

    构造函数的主要作用是什么?

    在对象编程语言中,一般在定义了一个类型之后,为了能使用它,必须把这个类型具体化,也就是指定为一个具体的对象。而构造函数就是从定义出发,建立与定义相对应的对象。用计算机语言来说,光有定义是不能使用,必须通过构造函数分配内存空间给可使用的对象。

    不可变的“类”有何用? 可以方便和安全地用于多线程环境中, 访问它们可以不用加锁,因而能提供较高的性能

    使用javap –c命令反汇编ExplorationJDKSource.class;

    下列语句哪一个将引起编译错误?为什么?哪一个会引起运行时错误?为什么? m=d; d=m; d=(Dog)m; d=c; c=(Cat)m;

    地址错误

    Parent.printValue(),myValue=100
    Child.printValue(),myValue=200
    Child.printValue(),myValue=200
    Child.printValue(),myValue=200
    Child.printValue(),myValue=201

    继承与多态

    多态对开发到底有什么好处呢?

    1. JAVA语言特征之一多态机制,故名思议就是多种变化形态。

    2. 在实际的开发当中一般都应用在两个方面,其一:方法的多态---重载(overload)和重写(override),其二:对象的多态,对象的向上转型,对象的向下转型。

    3. 方法的重载:发生在同一个类当中,方法名称相同,参数列表不同

  • 相关阅读:
    【NX二次开发】Block UI 组
    【NX二次开发】Block UI 双精度表
    【NX二次开发】Block UI 整数表
    自己写的简单的轮播图
    微信分享到朋友圈----摘录
    HTML5比较实用的代码
    苏格拉底的名言警句
    jQuery 幻灯片 ----摘录
    DeDe调用指定栏目ID下的文章
    JQuery 判断ie7|| ie8
  • 原文地址:https://www.cnblogs.com/sunhongbin/p/11748617.html
Copyright © 2011-2022 走看看