(17)Java学习笔记——面向对象10——包 / 权限修饰符的的使用

包(package)


包:

A / 其实就是文件夹

B / 作用:a :对类进行分类管理。  b:把相同的类名放到不同的包中

举例:

package 学生:

package 老师:


包的定义及注意事项:


包的定义:

格式:

package 包名;

多级包用 . 分开


注意事项:

package 语句必须是程序的第一条可执行代码

package语句在一个java文件中只能有一个

如果没有package,默认表示无包名


带包的编译和运行:

a / 编写一个带包的java文件

b / javac编译的收带上 -d 即可    例如:javac -d . HelloWorld.java

c / 


不同的包中,类与类之间访问

包与包之间的类进行访问,被访问的包中的类必须是public的,被访问的包中的类的方法也必须是public的。


关键字 protected /*保护*/(包与包之间的类,只有继承了的子类才可以访问)


关键字 import  /*导入*/ (为了简化类名书写)

格式:

improt 报名;

这种方式是导入到类的名称


示例:

import packa.DemoA; //导入了packa包中DemoA类

import packa.*; //导入了packa包中所有的类

import packa.abc.*; //导入packa中的子包的所有类

导包的原则是:用到哪个就导入哪个类


Jar包

java的压缩包


——————————————————————————————————————————

四种权限的修饰符:

               public    protected    default    private

同一类中 OK OK OK OK

同一包中 OK OK OK no

子类中 OK OK no no

不同包中 OK no no no


修饰符:

---| 权限修饰符 : private    default    protected    public

---| 状态修饰符: static    final

---| 抽象修饰符:abstract


各情况可用的的修饰符:

类:

----| 权限修饰符 :default    public 

----| 状态修饰符: final      

----| 抽象修饰符:abstract


成员变量:

----| 权限修饰符:private   default   protected   public

----| 状态修饰符:static   final

----| 抽象修饰符:无


构造方法:

----| 权限修饰符:private   default   protected   public

----| 状态修饰符:无

----| 抽象修饰符:无


成员方法:

----| 权限修饰符:private   default   protected   public

----| 状态修饰符:static   final

----| 抽象修饰符:abstract












四种权限的修饰符:

               public    protected    default    private

同一类中 OK OK OK OK

同一包中 OK OK OK no

子类中 OK OK no no

不同包中 OK no no no


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值