10.29----包,访问修饰符,封装

目录

一 java

1.【251--262 练习题 】  not yet

2.包

2.1 基本语法

2.2  包 (package)可以理解为 一个类 所在的文件夹

2.3 包的命名

1)规则:

2) 规范:

2.3  package 导入 需放在类(或者文件)的最上面

3. 访问修饰符【可用于 类 方法 属性】

3.2 访问范围: 

3.3注意事项

4. 封装 【encapsulation】

4.1 定义

4.2 实现步骤(三步)

1)封装实现的步骤:

2)快捷键

3)灵活利用set 和 get:

4)将构造器 和 set 方法结合:

5)实质

二 ***易错知识  难点知识

1.java中 一个文件 也可以叫做一个类(public类)

2. 只有类 才能有 构造器 ,方法是没有的

三 idea 快捷键

1.调整代码格式 缩进等格式:Ctrl + alt + L

2 快速生成构造器: alt + insert 

3.查看一个类的层级关系(或者显示类的层级图) ctrl + H

4. 将光标放在方法上 定位是哪个类的方法:ctrl + B

5.自动分配变量名:(先写 new 。。。;)再按:alt + 回车

6.快速生成main 方法:敲 main 然后 回车

7.查看模版 or 自定义模版:


 

一 java

1.【251--262 练习题 】  not yet

2.包

 

2.1 基本语法

2.2  包 (package)可以理解为 一个类 所在的文件夹

本质:创建不同的文件夹/目录【eg:com.xiaoming】 来 保存类文件

eg:【package】

对应到:

目的:可以在不同的下面创建 相同名字 的类 class

使用时:

2.3 包的命名

1)规则:

2) 规范:

2.3  package 导入 需放在类(或者文件)的最上面

表示:该 类 所在的包

3. 访问修饰符【可用于 类 方法 属性】

public-protected-默认-private

3.1 基本概念

3.2 访问范围: 

总结 同一个类中四种都可访问,同一个包中不能访问私有,不同包中只能访问共有

3.3注意事项

只有 默认 和 public 才能修饰 类 

4. 封装 【encapsulation】

4.1 定义

封装的 必要条件 就是 一个类中的属性 都需要被设置为private 属性

4.2 实现步骤(三步)

1)封装实现的步骤:
  1. 属性私有化 private
  2. (为每一个属性)利用一个public  set方法   对属性判断并赋值
  3. (为每一个属性)利用公共的 public get方法 获取属性的值
2)快捷键

alt + insert :选择“getter and  setter

3)灵活利用set 和 get:

可以控制 输入 以及 输出,(在 get  set 中 加入控制语句 加入控制的功能)

比如:set:

 get:

4)将构造器 和 set 方法结合:

注意:如果使用构造器方法 对 类中的元素进行赋值的话,会无视 set  函数中设置的控制条件

因此,可以在 构造器中 调用 set 方法 --- (同样可以使用控制条件

5)实质

set  get 都是 public方法,可以通过 此 public 方法  对 private 的属性进行赋值或访问(保证了private数据的私有性)

二 ***易错知识  难点知识

1.java中 一个文件 也可以叫做一个类(public类)

2. 只有类 才能有 构造器 ,方法是没有的

三 idea 快捷键

1.调整代码格式 缩进等格式:Ctrl + alt + L

2 快速生成构造器: alt + insert 

3.查看一个类的层级关系(或者显示类的层级图) ctrl + H

4. 将光标放在方法上 定位是哪个类的方法:ctrl + B

5.自动分配变量名:(先写 new 。。。;)再按:alt + 回车

6.快速生成main 方法:敲 main 然后 回车

7.查看模版 or 自定义模版:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值