java中的命名规则:类名 接口名 大驼峰命名规则:每个单词首字母大写 XxxYyyZzz
变量 方法名 小驼峰:第一个单词首字母小写,后面单词首字母大写 xxxYyyZzz
包名: xxxyyyzzz
常量:XXX_YYY_ZZZ
类:相当于一个模板,描述了对象的状态和行为
对象:类的实例化,有状态行为
类的定义格式: 【修饰符】class 类名{
0或多个构造器
0或多个成员变量
0或多个方法
0或多个初始化模块
}
类的修饰符:public final abstract final: 该类不能被继承 abstra:该类是中有抽象方法,需要在子类中实现。 类中如果有一个或多个abstract方法,则该类必须声明为abstract;
构造方法(构造器):
构造方法与类同名,没有任何返回值,甚至不能用void修饰。
如果类中没有手动添加构造器,编译器会默认添加一个无参构造器 。
如果手动添加了构造器(无论什么形式),默认构造器就会消失。
构造器可以重载。
成员变量:定义在类中,方法体之外。可以被类中的方法使用
修饰符:(public–protected–private)三选一、static、final,使用了static就是静态变量了
protected:能被其所有子类访问(包括同一包下的子类,也包括不同包下的子类)
private:只能在该类中使用,可以被该类下的其他成员访问,其他类则不能访问
方法:修饰符(public protected private)三选一、static、final、synchronize、native,使用static就是静态方法了