package和import 修饰符总结(十六)

一,package

1,管理代码

2,在某个java代码中的package是指本代码在哪个文件夹下(哪个包下)。

类的全名称:带包的路径的类名称。

类的简写名称:不带包路径的类名称。

类和类之间是以全名称为查找方式的。

在咱们的多数高级编辑器中都是以src文件为 . java文件的根目录开始找起;都是

以bin文件为 . class文件的根目录开始找起。

语法:

package代码必须写在java代码的第一行。


二,import

1,它是表示当前类(即它所在的类),到什么位置去查找指定类。

2,A类查找B类,是默认会从A类所在文件夹下去查找。

3,import是导入的意思。            注:import导入类,不是导入包

是指A类查找B类,如果A类所在的文件夹下没有B类,可以从导入的位置找B类。

4,一个类的所有import代码必须写在package之下,所有class之上。

5,如果import中带有*号,则语法是对的;但是在编写程序中建议不使用。


修饰符总结:

一,修饰符

1,权限修饰符

public        公开的        所在的都可以被任何位置类访问

protected        受保护的        能被同包下的类或者不同包下的子类访问

default        默认的             只能被同包下的类访问

private        私有的              只能被类自身中的成员访问


二,修饰符

1,public可以修饰:

类    成员方法    成员变量    构造方法


protected可以修饰:

成员变量    成员方法    构造方法

protected不可以修饰:    


 default可以修饰:(什么权限修饰符都不写)

类    成员方法    成员变量    构造方法


private可以修饰:

成员方法    成员变量    构造方法(特殊需求)

private不可以修饰:    类


2,final可以修饰:

类    成员方法    成员变量

final不可以修饰:    构造方法


final可以和哪个权限修饰符组合?

可以和public组合

可以和protected组合

可以和default组合

可以和private组合


final可以和abstract、  static组合吗?

不可以和abstract组合

可以和static组合


3,abstract可以修饰:

类    成员方法

abstract不可以修饰:构造方法    成员变量


abstract可以和哪个权限修饰符组合?

可以public组合

可以和protected组合

可以和default组合

不可以和private组合


abstract可以和final、static组合吗?

不可以和final组合

不可以和static组合


4,static可以修饰:

成员变量        成员方法

static不可以修饰:

类        构造方法


static可以和哪个权限修饰符组合?

可以和public组合

可以和protected组合

可以和default组合

可以和private组合


三,类和类之间的关系

继承

实现

关联:只要在A类中使用B类,就叫A类和B类产生了关联关系。

        聚合

        eg:笔记本和CPU        硬盘        显卡的关系

        组合

        eg:人和四肢

依赖:是在A类的某个方法中使用B类

注:实际生活中用关联、聚合、组合、依赖这几种关系就可以。

        java中用继承’实现。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值