package > import > class
package: 只能有一个
import:可以有多个
class:可以有多个,建议用一个
用谁导入谁,慎用 *
=======================================================
-----------------------------------------------------------------------
同一类中:
以上因为在一个类中,因此都可以访问
同一个类下,所有方法都可以访问其他任何成员。
同一个包下的子类,不能访问私有方法,其他的成员都可以。
同一个包下的类的其他类,不能访问私有方法,其他的成员都可以。
不同包下的子类,除了public方法,还有受保护的protected方法可以被子类用。
不同包下的无关类,只能访问public方法。
=====================================================
类及其组成所常见的修饰符
修饰符:
权限修饰符:private,默认的,protected,private
状态修饰符:static,final
抽象修饰符:abstract
红色为常用修饰符
类:
权限修饰符:默认的,public
状态修饰符:final (类不能被静态)
抽象修饰符:abstract
成员变量:
权限修饰符:public,默认的,protected,private
状态修饰符:static(通过类名访问), final (常量)
不能用abstract构造方法:
权限修饰符:public,默认的,protected,private
不能用final和abstract成员方法:
权限修饰符:public,默认的,protected,private
状态修饰符:static(通过类名访问), final (常量)
抽象修饰符:abstract 用的时候,所属类必须是抽象的除了红色的常见修饰符外,
成员变量:public static final 表静态常量;
成员方法:public static (main,同类一块导入)
public abstract (抽象方法)
public final