包和访问修饰符


1、概念:用于存储java文件的文件目录。
2、作用:1、分门别类管理文件 2、解决java文件同名问题
3、包的使用
(1)新建包:
1)直接建包
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
包名:包名中的字母都是小写,每个英文之间以”.”隔开(com/offcn/demo),包名的每个英文的范围由大到小排序(与域名相反)。

2)间接建包
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)声明包

1)语法
package 包名;
Package:是关键字。表示包,该类在哪个包下。

2)代码示例

//声明包
//注意点
//1、必须是代码的第一行,有且仅有一行。
package day09.com.offcn.ujiuye;

public class Demo2_{
}

(3)导入包
import 包名.类名;
import:是关键字,表示导入

(4)代码示例

//声明包
//注意点
// 1、package 包名;
// 2、必须是代码的第一行,有且仅有一行。
package day09.com.offcn.ujiuye;
//导入包
//注意点
//1、import 包名.类名;
//2、导入包必须在声明之后,类定义之前,有0到n行。
//3、如果需要使用到某个包所有类,可以使用*代替类名。
//import day09.com.offcn.demo.Person;
//import day09.com.offcn.demo.People;
import day09.com.offcn.demo.*;

public class Demo2_{

    public static void main(String[] args) {

        //同包和不同包中类的使用
        //1、使用其他包中的类时,需要通过包名+类名(全额限定名)使用。
        day09.com.offcn.demo.Person person = new day09.com.offcn.demo.Person();
        System.out.println(person.name);//null

        //2、使用同一个包中的类时,直接通过类名使用。
        Human human = new Human();
        System.out.println(human.age);//0

        //问题1:需要使用不同包中的类时,全额限定名的编写复杂,如何简化?
        //解决:使用导入包

        //问题2:如果本包中的类与其他包中类同名,且都需要使用在同一个模块中/功能中,这时其他包中类无法使用,如何解决?
        //解决:使用全额限定名。

    }
}

访问修饰符
1、概念:访问修饰符用于划分类中的成员那些可以被访问,那些不能被访问。
2、生活中访问修饰符:健身卡。下馆子
3、Java中的访问修饰符分类:private,默认,protected,public
4、访问修饰符的权限
在这里插入图片描述
5、结论:
(1)权限大小:private<默认<protected<public
(2)安全大小:private>默认>protected>public

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值