zoukankan      html  css  js  c++  java
  • 20175224 2018-2019-2 《Java程序设计》第四周学习总结

    教材学习内容总结

    子类的定义

    class 子类名 extends 父类名 { ... }

    子类继承性

    子类继承父类的成员变量、方法。成员变量可以被子类中自己定义的任何实例方法操作;继承的方法可以被子类自己定义的任何实例方法调用。

    子类继承性的分类

    • 在同一个包中:子类自然的继承其父类不是private的成员变量和方法
    • 不在同一个包中:子类只继承了其父类中的protected和public访问权限的成员变量和方法。

    成员变量的隐藏和方法重写

    • 成员变量的隐藏:编写子类时,声明的成员变量与父类继承来的成员变量一致,这时,子类就会隐藏所继承的成员变量。
    • 方法重写:方法的类型与其父类一致;子类声明方法时,其方法的名字、参数个数、参数类型和父类一致。注意:重写方法时,不允许降低方法的权限,可以提高方法的权限。

    访问限制修饰符按访问权限从高到低的排序为public、protected、友好的、private。

    super关键字

    用super操作隐藏的成员变量和方法super.*,当子类调用父类的构造方法时,必须使用super关键字调用。

    final关键字

    修饰类、成员变量、方法中的局部变量;final关键字如果定义成员变量、局部变量则为常量fianl double PI=3.1415326;

    继承与多态

    多态性就是指父类的某个方法被子类重写时,可以各自产生自己的功能行为

    对象的上转型对象

    子类创建的对象引用到父类的对象当中,这时称对象a是对象b的上转型对象。

    abstract类和abstract方法

    • 用关键字abstract修饰的类称为abstract类(抽象类);修饰的方法叫做抽象方法。
    • abstract类中可以有abstract方法,也可以没有。
    • abstract类不能用new运算符创建对象
    • abstract类的子类:非abstract类是其子类,必须重写父类的abstract方法,并给出方法体;abstract类是子类时,可以重写,也可以继承父类的abstract方法。
    • abstract类的对象作上转型对象
    • abstract类只关心操作。

    开闭原则

    拓展开放,修改关闭。

    学习过程中的问题和解决过程

    问题1:

    解决过程:将printf敲成println,改正即可

    问题2:

    解决方法:A和a之间少敲了一个空格

    代码托管

    学习进度条

     代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
    目标 5000行 30篇 400小时  
    第一周 31/31 1/1 8/8  
    第二周 250/281 1/2 8/16  
    第三周 586/867 1/3 15/31  
    第四周 450/1317 1/4 9/40  
  • 相关阅读:
    机器学习任务攻略
    2.0 线性模型_李宏毅2021
    PyTorch
    jupyter切换虚拟环境
    python中yield的用法详解——最简单,最清晰的解释
    Full卷积、Same卷积、Valid卷积、带深度的一维卷积
    计算机环境变量的配置,以java为例以及eclipse简要设置
    conda创建/移除虚拟环境
    bak
    JSoup抓取本地页面
  • 原文地址:https://www.cnblogs.com/axyaxy/p/10574548.html
Copyright © 2011-2022 走看看