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

    20175322 《Java程序设计》第四周学习总结

    教材学习内容总结

    • 子类与父类
      • class 子类名 extends 父类名
      • Object是所有类的祖先类
      • 每个子类只能有一个父类,而一个父类可以有多个子类
      • 不加extends关键字时,默认为Object类
    • 子类的继承性
      • 同一包中继承不是private的成员变量和方法,继承的访问权限保持不变
      • 不在同一包中继承protected和public访问权限的成员变量和方法
    • 成员变量的隐藏
      • 子类可会将同自身变量名字相同的继承变量隐藏
      • 子类继承方法只能操作子类继承或隐藏的变量
      • 子类新定义的方法不能操作隐藏的成员变量
    • 方法重写
      • 子类中定义一个与父类方法完全相同的方法即可进行方法重写
      • 重写方法可以操作继承的变量、方法,也可以操作子类新声明的成员变量、方法
      • 重写方法无法操作被子类隐藏的成员变量和方法
      • 如果子类想要使用被隐藏的方法或者成员变量,需使用super
      • 重写是不能降低访问权限
    • super关键字
      • 通过命令super.[成员变量]super.[方法]来分别使用被隐藏的变量和方法。在父类中定义多个构造方法时,应当包括一个不带参数的构造方法,这是因为如果在子类中没有写出super关键字,默认地有super()
    • final关键字
      • final关键字可以修饰类、成员变量和方法中的局部变量
      • 修饰类:被修饰的类不能有主类
      • 修饰父类的方法:子类不能对被修饰的方法进行重写
      • 修饰变量:被修饰的变量变为常量,常量在运行期间不能发生变化
    • 上转型对象
      • 上转型对象不能操作子类新增的成员变量与方法,但是可以操作子类继承或隐藏的成员变量或方法
      • 如果子类重写了父类的静态方法,则子类对象的上转型对象不能调用子类的重写静态方法,只能调用父类的静态方法
    • abstrct关键字
      • 修饰方法:被修饰的方法只能声明不能运行
      • 修饰类:被修饰的类中可以有abstract方法,也可以有非abstract方法,而没被修饰的类只能有非abstract方法

    代码调试中的问题和解决过程

    • 问题1:编写代码前命名多敲了一次空格造成之后程序编写失败

    • 问题1解决方案:对照错误提示,发现命名错误,重新命名编写

    代码托管

    感悟

    • 即使到现在为止已经敲了一千多行代码,有时还是差一点忘记加上.java,这周里更是把命名多加了个空格,所以养成良好的编程习惯至关重要
    • 每天不时敲一下代码,动手实践更能加深对书本知识的理解,熟能生巧不外如是,也能为之后实验打好基础

    参考资料

  • 相关阅读:
    sql-trace-10046-trcsess-and-tkprof
    教你深入理解软件包的配置、编译与安装过程
    Java RESTful 框架的性能比较
    gcc、arm-Linux-gcc和arm-elf-gcc的组成及区别
    Linux线上系统程序debug思路及方法
    使用systemtap调试Linux内核 :www.lenky.info
    SystemTap使用技巧 1
    gvfs
    Systemtap examples, Network
    .NET 大型信息化建设标准基础数据管理平台
  • 原文地址:https://www.cnblogs.com/zyh5322/p/10587699.html
Copyright © 2011-2022 走看看