面向对象的特征

1:包的概念

在复杂的文件系统中,文件的分门别类存储在不同的文件夹中,解决了文件的重名问题,在程序设计过程中,一个系统工程需要编写几百个甚至上千个类文件,也经常遇到类名相同的问题,并且由很多程序研发人员共同协作完成,很难保证不同的程序研发人员选择类名的时候,类名不冲突。Java中使用包管理类文件,Java的类文件存储在不同的包中。在每一个类声明前,使用关键字package定义包。

package只能放在类文件的最上面,com是包,javatest是com的子包。包名将在磁盘上生成对应的物理目录名。就是说Demo1类文件会存放在com文件夹下的javatest文件夹下。

2:封装的概念

Java为类设置了2种访问权限,为类的成员变量和成员方法设置了4种访问权限。它们是public (共有)、protected(保护)、缺省和private(私有)

(1) public

被public修饰的成员变量和成员方法可以在所有类中访问。所谓在某类中访问某成员变量是指在该类的方法中给该成员变量赋值和取值。所谓在某类中访问成员方法是指在该类的方法中调用该成员方法。所以在所有类的方法中,可以使用被public修饰的成员变量和成员方法。

(2) protected

被protected修饰的成员变量和成员方法可以在声明它的类中访问,在该类的子类中访问,也可以在与该类位于同一个包中的类访问,但不能在位于其它包的非子类中访问。

(3) 缺省

缺省指不使用权限修饰符。不使用权限修饰符修饰的成员变量和成员方法可以在声明它的类中访问,也可以在与该类位于同一个包中的类访问,但不能在位于其它包的类中访问。

(4) private

private修饰的成员变量和成员方法只能在声明它们的类中访问,而不能在其它类(包括子类)中访问。

​ 对4种权限修饰符的总结如下表

 3:get set方法 

当类里面的属性被private修饰的时候 需要借用get set方法来获取和赋值成员的属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值