JAVA学习-类与对象(韩顺平java-高级篇)

一 类变量

类变量:

定义类变量以及访问:

注意事项:

二 类方法

注意事项:

三 main语句

main语句理解:

注意事项:

四 代码块

创建对象时:
1 首先 加载 父类静态变量和静态代码块
2 再 加载 子类的静态变量 和静态代码块
3 再调用 子类的 构造器(构造器包含3部分 1 父类构造器 2普通代码块和属性 4 构造器方法)
4 调用构造器内的隐含的 父类 构造器
5 执行 父类的 普通代码块 和 普通属性
6 再执行父类的构造器方法
7 再返回子类的构造器 执行 普通代码块和普通属性
8 再执行 子类的构造器方法 完成对象的创建

五 抽象类

若定义为私有 只能在类内部使用 子类无法调用 因此不能被重写
定义为 final 不能被重写
定义为static则 被该类及其子类公有 也不能被重写

六 接口

(一) 接口 类比 为电脑里的USB的设计:
一旦插入设备到USB中 会执行一些通用的方法 比如 开启 关闭等功能。因此java中的接口中 定义一些通用的方法。
(二) 某类实现接口 类比为 对不同的设备 USB要实现其具体的方法:
JAVA 中 类实现接口 的意思 就是 将接口定义的功能实现,并根据不同的类 实现 不同的 具体方法 比如 手机USB 插入 后要 实现充电的方法。

(三) 将实现了接口的某类 就可以传入电脑的工作方法中  使其工作了。

实现接口 是对 单继承机制的一种补充 。
 猴子从父类猴子中 继承到了爬树 但是要飞 就要从 鸟接口 实现 飞的方法

方法里形参 若是 XXX(接口类型)
则该方法 可以接受 实现了XXX接口的实例对象
在方法里是 声明 接口类型 再接受 对象实例 就等于 IF if01 = new Monster()

 


7 内部类

new 类/接口{
类体} 同时定义类 和创建实例 该语句返回的是对象
表示
(1)在内部会创建一个匿名类(系统分配类名 外部类¥n) 该类继承了 new 后的类 或 实现了 接口
(2)并且 该类 利用 new {
类体} 里的方法 重写了 new 后类/接口 的方法
 (3)并创建了匿名类的一个对象,创建后该类销毁,只能用一次,对象留下 可以重复使用

外部类内 使用 内部类的方法 创建对象

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值