面向对象之封装(完整版带this等关键字解释)

面向对象

1. 面向对象

1.1 This

1.1.1 是什么

img

1.1.2 能干什么

img

1.1.3 怎么用
1.1.3.1 区分成员变量和局部变量

img

img

1.1.3.2 重载调用构造方法

img

1.1.3.3 链式调用

img

1.1.4 注意

img

1.2 Static

1.2.1 是什么

img

1.2.2 能干什么

img

1.2.3 怎么用

img

img

1.2.4 实例语句块

一般对象初始化写在构造方法中,很少写实例语句块

img

1.2.5 静态和成员的应用场景

静态变量是类的所有对象共有的属性和值

成员变量是类的所有对象共有的属性,值可以相同可以不同

1.3 封装

1.3.1 软件包机制
1.3.1.1 Package

img

1.3.1.2 import

img

img

1.3.1.3 注意

img

// 注意 : eclipse编程中,按空格和回车的时候 会自动导包,此时需要注意,导入的是否是正确的

1.3.2 权限控制

img

1.4 继承

1.4.1 是什么

img

1.4.2 能做什么

继承目的 : 代码复用

1.4.3 怎么用

通过extends表示 class 类名 extends 父类名 {}

img

1.5 Super

1.5.1 是什么

super : 在子类中,通过this表示当前对象,通过super表示父类

1.5.2 能干什么

img

1.5.3 怎么用
1.5.3.1 区分父子类同名属性

img

1.5.3.2 调用父类构造

子类创建对象,一定会执行父类构造方法

img

1.5.4 注意

this和super都不能在静态上下文中使用

而 this() 也必须在构造方法第一行,所以 this() 和 super() 不能同时出现

img

2. 覆写Override

2.1 是什么

img

img

img

2.2 应用场景

img

2.3 面试题

img

3. Final

3.1 是什么

final 是个修饰符,表示最终的,不可更改的

3.2 能做什么

img

3.3 怎么用

img

3.4 深入final

final 是个修饰符,表示最终的,不可更改的

3.2 能做什么

[外链图片转存中…(img-hXTSE42p-1722339018818)]

3.3 怎么用

[外链图片转存中…(img-VOm6IxVi-1722339018818)]

3.4 深入final

img

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值