相同包下的类可以直接访问,不同包下的类必须导包才可以使用:import 包名,类名;
假如一个类中需要用到不同类,而这两个类的名称一样,那么默认只能导入一个类,另一个类要带包名访问
成员变量一般私有
方法一般公开
该成员只希望本类访问使用private修饰
该成员只希望本类,同一个包下的其他类和子类访问,使用protected修饰
final关键字可以修饰类,方法,变量
修饰类:表明该类是最终类,不能被继承
修饰方法:表明该方法是最终方法,不能被重写
修饰变量;表示该变量第一次赋值后,不能再被赋值(有且仅有一次赋值)
注意:final修饰变量是基本类型:变量存储的数据值不能改变
final修饰变量是引用类型:那么变量存储的地址值不能改变,但是地址指向的对象内容可以变化
常量的概述和基本作用
常量是使用public static final修饰的成员变量,必须有初始化值,并且执行过程中值不能改变
常量可以用于系统配置信息,方便程序维护,提高可读性
常量信息标志和分类
枚举是为了做信息的标志和信息的分类
定义格式:
修饰符 enum 枚举名称{
第一行都是罗列枚举类实例的名称
}
enum Season{
SPRING,SUMMER,AUTUMN,WINTER;
}
abstract抽象的意思,修饰类,成员方法
abstract修饰类,就是抽象类
修饰方法就是抽象方法
修饰符 abstract class 类名{
修饰符 abstract 返回值类型 方法名称(形参列表);
}
public abstract class Animal{
public abstract void run();
}
注意事项:
类有的成员(成员变量,方法,构造器)抽象类都具备
抽象类不一定有抽象方法,有抽象方法的类一定是抽象类
一个类继承了抽象类必须重写完抽象类的全部抽象方法,否则这个类必须定义成抽象类
最重要:得到了抽象方法,失去了创建对象的能力
7接口接口概述,
接口被实现
接口多继承
注意事项
public interface 接口名{
//常量
//抽象方法
}
接口是用雷被类实现的implements,实现接口的类称为实现类,实现类可以列结成子类
修饰符 class 实现类 implements 接口1,接口2,接口3,{
}



