Java基础-面向对象2-封装、继承

package概念:

简单的理解包就是一个文件夹。

作用:

1. 方便管理项目中的类等文件。

2. 可以避免类名冲突的问题。

包命名规范:

一般是公司域名反写.项目名.模块名字.子模块名;

要求:包名是全英文小写。

Java中的包

java/ javax(java增强包)

java.lang (java的核心包--基本包):使用这个包里面类是不需要的导包

java.util(java的工具包 --集合框架ArrayList LinkedList)

java.io(java IO包input-output 读写文件)

java.net(网络编程)

java.awt/javax.swing(java的图形化界面)

java.math 数学相关的包

java.sql 数据库相关的包

java.text 是文本格式化相关的包

java.time 时间相关的包

封装的作用:

封装是为了保护内部数据的安全:

1. 不希望在外部类中随意访问类中的成员变量

2. 达到权限要求的才能访问。

3. 只是获取数据的时候。例如:单例模式。

访问权限修饰符:

public最大权限,被其修饰的成员,在任意目录下,都可以访问到(所有类)

protected在同包类和子类中都可以访问

默认不写只能在同包类中访问

private只能在当前类中访问

封装的注意事项

1. 不是只有private才叫封装,private只是最大限度的封装而已。

2. get和set方法都是只能获取或者赋值一个成员变量,不能set(String n, double m, boolean v)赋值3个成员变量。

3. 单一职能原则:功能最小化,不要想着一个方法写完所有的功能,因为代码复用率高。

this用途

1) 解决局部变量和成员变量的二义性(掌握)

2) 在本类之间,构造方法之间的相互调用this()调用无参数的构造方法,this(...)可以添加参数,表示调用有参数的构造方法 (掌握)

3) this作为参数传递,this作为返回值 (了解)

this注意事项:

1) this不能在静态的方法中使用: 无法从静态上下文中引用非静态成员this。

2) static是类级别,this是对象级别

static修饰的是属于类。

this是属于某一个具体的对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值