面向对象(16):修饰符
1、package、import、class
package:到达路径为包
package com.shujia.lyw.day17.baodemo;
import:最终导的是一个类
import java.util.Scanner;//Scanner是一个类
class:具体的类
三者顺序:
package:放在java文件的第一行,表示将来编译运行的时候路径
import:放在package和class之间的
class:是最后出现的,表示我们要写的程序代码
2、权限修饰符
从上到下 被权限修饰符修饰的成员变量在测试类中是否可以访问到
(从大到小) 同一类下 同一包子类,其他类 不同包子类 不同包其他类
public √ √ √ √
protected √ √ √ ×
默认 √ √ × ×
private √ × × ×
3、类及其组成可以用的修饰符
修饰符 从大到小
访问权限修饰符:public,protected,默认,private
状态修饰符: static,final
抽象修饰符: abstract
状态修饰符放在访问权限修饰符的后面
抽象修饰符放在访问权限修饰符的后面
(1)可以修饰类的修饰符
访问权限修饰符:默认,public
状态修饰符:final
抽象修饰符:abstract
(2)可以修饰成员变量的修饰符
访问权限修饰符:默认,public, protected, private
状态修饰符:static, final(必须要在构造方法之前赋值)
(3)可以修饰构造方法的修饰符
访问权限修饰符:默认,public, protected, private
(4)可以修饰成员方法的修饰符
访问权限修饰符:public, 默认,protected,private
状态修饰符:static, final(修饰后不能被重写)
抽象修饰符:abstract
4、常见的修饰符组合
成员变量:public static final 在接口中遇见
成员方法:
(1)public abstract
(2)public static
(3)public final
将来做开发中,除了封装必须使用private除外,如果你实在不知道使用谁,就用public