疯狂java笔记——封装

封装是面向对象的三大特性之一(其余是继承和多态)

 

将对象的状态信息隐藏那个在内部,外部层序只能通过该类所提供的方法来实现对内部信息的操作和访问。

 

java提供了三个访问控制符 pricate,(default不加任何访问控制符),protected,public

 

private:当前类访问权限

default:包访问权限,default控制的成员可以被相同包下的其他类访问。

protected:子类访问权限,如果一个成员被protected修饰,那么这个成员可以被同一包中的其他成员访问,也可以被不同包中的子类访问。通常情况下,如果使用protected修饰一个方法,通常希望其子类来重写这个方法。

public(公共访问权限):最宽松的访问权限,如果一个成员或者一个外部类使用public修饰,这个成员或者类就能被所有类访问,不管是否在同一包。

 

如果在java中定义了public修饰的类,这个源文件的名必须与public修饰的类名相同。

 

package ,import ,import static

 

package Name; 创建包

package Name.name1 ; 在Name包下创建子包name1

 

import可以导入包下的某一个类或者全部类

 

import Name.class;

或者 import Name.name1.class2;

 

import Name.* 可以带入Name包下的所有类,但是不能导入Name.name1包下的类

import Name.name1.*

 

如果导入了多个包,多个包下有相同名称的类

这时必须使用类的全称

如:

import java.util.*;

import java.sqp.*;

//util和sql下都有Data类

接下来想使用Data必须写类的全名

 

java.sql.Data d = new java.sql.Data();

 

 

静态导入:用于导入指定类的静态成员变量,方法。

import static Name.class.filedname | methodname

导入class类中的fieldname静态成员或者methodname静态方法。

 

import static Name.class.*;

class类的左右静态成员变量或方法。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值