Java_final关键字/抽象类

在这里插入图片描述
fin-结束 + al-的 -> a.最后的
相当于C++的const


在这里插入图片描述
代码块是构造器的补充机制。


在这里插入图片描述
final修饰的是static,那么我们不能在构造器中赋值,static是在类加载中就有值了。


在这里插入图片描述
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述
静态变量加了final变成静态常量,它不会类加载静态代码块。


抽象类

在这里插入图片描述
抽象就是抽出表象
在这里插入图片描述
abs-离开 + tract-拉 -> 拉出(表象)-> 抽象的
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述

Q1:为什么抽象类不能被实例化?

A1:抽象类内包含了未能确定的方法,这是等待所继承的子类进行方法重写所确认的事情,而在抽象类中并无确切的指示。

Q2:为什么在类中包含了abstract方法就得是抽象类呢?

A2:当类中包含了abstract方法时,类本身没有声明是abstract的,
那么此时包含了abstract方法的类与其他普通的类是没有区别的,那么我们实例化对象时就会报错,因为遇到了abstract的方法,所以为了提高程序的清晰度,我们直接标明“这个类它就是搞抽象的,它不搞其他的”。


在这里插入图片描述在这里插入图片描述
1、private是只能在本类中使用方法
2、final是方法不可被重写
3、static是不可被重写的,static在类中就加载了,那么就是认定要用的。


在这里插入图片描述
System.currentTimeMillis(curr-跑 + ent-的 -> a.现在的 time -> n.时间 millis -> n.毫秒)

这个方法的作用是:获得从1970-01-01 00:00:00.000到当前系统时间的时间距离,返回值类型为long。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UFpny5bX-1660291525921)(C:\Users\Yemei\AppData\Roaming\Typora\typora-user-images\image-20220812090906593.png)]


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值