• # 20145124 《Java程序设计》第4周学习总结


    教材学习内容总结

    子类可以直接访问父类中的非私有的属性和行为。
    Java只支持单继承,不支持多继承。
    在java中,继承时使用extends关键字,private成员也会被继承。
    抽象类:Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的类就是抽象类。 
    抽象方法的由来:多个对象都具备相同的功能,但是功能具体内容有所不同,那么在抽取过程中,只抽取了功能定义,并未抽取功能主体,那么只有功能声明,没有功能主体的方法称为抽象方法。
    抽象类和抽象方法必须用abstract关键字来修饰。
    被声明为protected的成员,相同包中的类可以直接存取,不同包中的类可以在继承后的子类直接存取。
    java中有public,protected与private三个权限关键字,但是实际上有四个权限范围。
    想取得父类中的方法定义,可以在调用方法前加上super关键字;对于父类中的方法权限,只能扩大但不能缩小
    如果想执行父类中某构造函数,可以使用super()指定。this()与super()只能选择一个调用,而且一定要在构造函数第一行执行。
    如果class之前使用final关键字定义,表示类是最后一个,不会再有子类,不能被继承;定义方法时表示最后一次,子类不可以重新定义final方法。
    final可以修饰类,方法,变量。 
    final修饰的类不可以被继承。final修饰的方法不可以被覆盖。 
    final修饰的变量是一个常量,只能被赋值一次。 
    内部类只能访问被final修饰的局部变量。
    类要接口操作,必须使用implements关键字。
    操作某接口时,对接口中定义的方法有两种处理方式,一是操作接口中定义的方法,二是再度将该方法标示为abstract.
    类可以操作两个以上的类,也就是拥有两种以上的行为。类可以同时继承某个类,并操作某些接口。
    enum可用于定义枚举常数,继承自java.lan.Enum。

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






    如果定义类时没有使用extends关键字指定继承任何类,那一定是继承java.lang.Object。




    接口可以用来多实现。 
    类与接口之间是实现关系,而且类可以继承一个类的同时实现多个接口。




    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 2000行 16篇 400小时
    第4周 200/200 1/2 5/20
  • 相关阅读:
    【数据结构】算法 Tree Sub Structure 树的子结构
    【数据结构】算法 Binary Search Tree find Kth largest Node 二叉搜索树的第k大节点
    【数据结构】算法 Count Complete Tree Nodes 完全二叉树的节点个数
    【数据结构】算法 合并K个有序链表Merge k Sorted Lists
    JVisualVM 插件安装中出现网络问题
    [ISSUE] Logback TimeBasedRollingPolicy not rolling every day.
    【数据结构】算法 计算数组中的逆序对
    JQ为元素添加class
    时间戳转换成日期
    JS拖拽
  • 原文地址:https://www.cnblogs.com/20145124cwm/p/5326531.html
Copyright © 2020-2023  润新知