Java系列学习(十)-包与权限修饰符

1.形式参数和返回值的问题

(1)形式参数:

A:类名:需要该类的对象

B:抽象类名:需要改类的子类对象

C:接口名:需要该接口的实现对象

(2)返回值类型:

A:类名:抽象类名:返回的是该类的对象

B:抽象类名:返回的是该类的子类对象

C:接口名:返回的是该接口的实现类对象

(3)链式编程

每次调用完毕方法后,返回的是一个对象

image

2.包

(1)其实就是文件夹

(2)作用:

A:区分同名的类

B:对类进行分类管理

①按照功能分

②按照模块分

(3)包的定义:

①package 包名;

②多级包用.分开

(4)注意事项:

A:package语句必须在文件中第一条

B:在一个java 文件中,只能有一个package

C:如果没有package,默认就是无包名

image

(5)带包的编译和运行

A:手动式

image

image

B:自动式

【javac –d . HelloWorld.java】

image

image

3.导包

(1)我们每次使用一个带包的类,非常的麻烦,这个时候就提供了关键字

image

(2)格式:

A:import 包名..类名;【推荐】

B:import 报名..*;

image

(3)package,import,class的顺序

package > import > class

【package语句必须是成员的第一条可执行的代码】

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

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

image

4.权限修饰符

image

5.常见的修饰符

(1)分类:

A:权限修饰符:public,protected,默认,private

B:状态修饰符:static,final

C:抽象修饰符:abstract

(2)常见的类即其组成的修饰符

A:类

①默认:public ,final,abstract

②常用的:public

B:成员变量

①默认:public,protected,默认,private,static,final

②常用的:private

C:构造方法

①默认:public,protected,默认,private

②常用的:public

C:成员方法

①默认:public,protected,默认,private,static,final,abstract

②常用的:public

(3)另外比较常见的

public static final int X = 10;//静态常量

public static void show(){};//静态方法

public final void show(){};//该方法不能被重写

public abstract void show();//抽象方法

更多精彩内容请看:http://www.cnblogs.com/2star
原文地址:https://www.cnblogs.com/kimisme/p/4474735.html