2022-07-23 第十组 石晓荟

                                                       **JAVA基础知识进阶04**

学习心得:
截至今天,Java的学习已经进行到了面向对像的继承阶段,对于之前的封装阶段以及基本数据类型的学习有了基本掌握,课上是可以跟得上老师的学习,但是在自己单独练习方面还是有点问题,有了大概思路但是用代码表达不出来,或者是某一部分的语法知识掌握不够清晰,导致报错。
知识总结:
1.访问权限修饰符

  • public:公有的
  • protected:受保护的
  • 默认的:友好的
  • private:私有的
    | 访问修饰符 | 外部包 | 子类 | 本包 | 类内部
    | ----------------- | ---- | ---- | ---- | ----
    | public | 能 | 能 | 能 | 能
    | protected | 不能 | 能 | 能 | 能
    | friendly(default) | 不能 | 不能 | 能 | 能
    | private | 不能 | 不能 | 不能 | 能
    2.final关键字
  • final关键字:最终的,终极的
  • final可以修饰的结构:
  • 类 public final class
  •  最终类,终极类。
    
  • 属性 private final String name;
  •  常量,不能重新赋值;
    
  •  常量的命名规则:单词的所有字母大写,如果是多个单词,用下划线分割
    
  •  常量不能只声明,不赋值
    
  • 方法 private final void show
  •   不能被重写
    
  • 方法重写:
  •  @Override 注解,
    

3.Object类

  • 祖先类:Object(最顶级父类)。
  • 如果一个类没有明确的写出它的父类是谁,那它的父类就是Object。
  • Object类中有11个方法:
  • 1.hashCode();它的返回值实际上就是对象运行时的内存地址。
  •  hash算法:一般翻译“散列”,把任意长度的输入,通过一个散列算法变换成固定长度的输出,输出结果就是散列值。
    
  •  密码加密MD5加密
    
  •  SHA家族
    
  • 2.equals(),和==没区别,比地址。为了让子类重写。
  • 3.toString(),转换成字符串。当我们直接使用对象时,会默认调用toString()方法, 为了让子类重写。
  • 4.finalize(),垃圾回收的方法。
  • 5.clone(),克隆,必须实现Cloneable接口。
posted @   Romantic_SXH  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示