zoukankan      html  css  js  c++  java
  • 20165326 java第四周学习笔记

    第四周学习笔记

    ch5
    1. 子类和父类
    • 子类只能有一个父类
    • 使用关键字extendsyclass 子类 extends 父类
    • 系统默认的祖先类Object(java.lang包中)
    • 继承:子类继承父类的方法可以直接作为实例方法调用,继承的成员变量和方法的访问权限不变;子类父类不在同一包中时只继承protected和public变量/方法。final类不能被继承。
    1. 成员变量的隐藏和重写:
    • 隐藏:子类声明的成员变量和从父类继承的名字相同,隐藏继承的。可以使用super关键字来进行对被隐藏的成员变量/方法的操作,也可以来调用父类的构造方法。
    • 重写:方法的名字、参数个数、类型与父类完全相同。重写方法的类型可以是父类方法的子类型。重写时权限只允许提高。目的:隐藏继承的方法。子类产生各自的功能行为→多态。
    1. 抽象abstract类/方法
    • 只允许声明,不允许实现(不和final与static修饰)
    • 不能用new创建类对象,非abstract类不能有abstract方法,
    • 面向抽象编程应对变化的需求
    1. 开-闭原则:对扩展开放,对修改关闭
    ch6 接口
    1. 关键字interface 使用implements进行实现,多个接口用逗号分隔开
    2. 重写时方法的访问权限要使用public进行修饰(抽象类可以重写也可以直接拥有该方法)
    3. 接口可以被继承(不加public修饰认为是友好接口)
    4. 回调:接口属于引用型变量,某一接口的类创建的对象的引用赋值给该接口的引用变量,该接口变量可调用被类实现的接口方法
    5. 接口中只能有常量,不可以有变量。常量为static public,方法只能是抽象方法且访问权限为public

    理解的不清楚的地方,上转型变量,子类父类与接口与封装的区别

  • 相关阅读:
    简单的REST的框架实现
    将 Shiro 作为一个许可为基础的应用程序 五:password加密/解密Spring应用
    Java自注三进入
    hdu 4803 贪心/思维题
    SSH框架总结(框架分析+环境搭建+实例源代码下载)
    Rational Rose 2007 &Rational Rose 2003 下载及破解方法和汉化文件下载
    hdu 5014 思维题/推理
    电脑蓝屏出现事件7000
    大豆生物柴油驱动的大巴斯(Bus)
    POJ 3481 & HDU 1908 Double Queue (map运用)
  • 原文地址:https://www.cnblogs.com/Czzzz/p/8645971.html
Copyright © 2011-2022 走看看