特点:(package)
类的全名: 包名.类名
同包: 相同包下的类可以直接访问,不需要做其他的操作 异包: 1、使用类的全名 2、使用关键字import将类导入 注意: * 代表的是通配符,代表导入了这个包下所有的类,并没有导入子包下的类
权限修饰符
pubilc —- 访问都是对外的
default
private
protected --- 数据保护
1、在类的成员位置,和成员变量以及成员方法所在的位置是一样的 2、在内部类当中,可以直接访问外部类的成员,包括私有成员 修饰符:
匿名内部类:
应用场景:
package com.java;
/**
* Created by JackFeng on 2020/3/15.
*/
public class InnerDemo {
public static void main(String[] args) {
Outer.Inner i = new Outer().new Inner();
i.function();
}
}
class Outer{
private int num = 10;
public void method(){
Inner i = new Inner();
i.function();
}
class Inner{
public void function(){
// 私有成员 可以i直接访问
System.out.println(num);
}
}
}