zoukankan      html  css  js  c++  java
  • java基础(二)

    1.封装: 把对象的属性和方法结合成一个独立的整体,隐藏实现细节,并提供对外访问的接口
    2.封装的优点:
    a. 隐藏实现细节
    b. 安全性
    c. 增加代码复用性
    d. 模块化
    3.继承: 从已知的一个类中派生出一个新的类,叫子类。子类实现了父类所有非私有化的属性和方法,并根据实际需求扩展出新的行为
    4.继承的优点:
    a. 继承是传递的,易于在其基础上构造和扩充
    b. 简化对事物的描绘,使得层次更加清晰
    c. 减少代码冗余
    d. 提高可维护性
    5.被继承的类叫超类(superclass),继承超类的类叫做子类(subclass)
    6.成员变量修饰符:public、private、protected、friendly、final、static、Transient
    7.private属性和方法不能被继承
    8.超类有构造方法,子类必须先调用超类的构造的方法且先构造
    9.一个类如果没有extends任何类,则默认继承object类
    10.Java只支持单继承,不允许多重继承
    11,子类继承父类的成员变量和成员方法,但不继承父类的构造方法
    12.多态: 多个不同的对象对同一消息作出响应。同一消息根据不同的对象而采用各种不同的方法
    13.多态的优点: 主要是利于扩展。直接上代码自己来体会
    14.重写: (重置、覆盖)是子类重新定义父类中己经定义的方法,即子类重写父类方法
    15.重载: 就是在同一类中允许同时存在一个以上的同名方法,只要这些方法的参数个数或类型不同即可
  • 相关阅读:
    C语言初学者代码中的常见错误与瑕疵(22)
    ANSI C (83)和87 ANSI C 这两个标准存在么?
    常见的认证
    python入门(一)
    Altium Designer重装后图标都变白板或都变一样的解决方法
    转:关于S参数的一些理解
    射频与微波测量之S参数
    驻波比
    PCB特征阻抗计算
    函数的形参(非引用形参、指针形参、引用形参)
  • 原文地址:https://www.cnblogs.com/crdhm12040605/p/14027841.html
Copyright © 2011-2022 走看看