类的结构解析
类: 抽象的 具有相同、相似的属性特征、行为方式以及功能的一类事物的信息描述 人类
对象: 具体的事物
关键字: class 类的标识词
class:是类的标识符。
属性: 变量 常量(final)
final 最终形态的 不可变- 初始化赋值之后,不能再调用赋值
属于对象- 每个对象都具有自己的一份常量
静态属性
static 静态的 唯一 (只属于类,且只有一份,不属于对象)
通常要求使用类名直接调用
final 方法:不能被重写
static 方法:静态的 唯一 (只属于类,且只有一份,不属于对象)
通常要求使用类名直接调用
final 类:String 不能被继承
**代码块:**初始化一些代码 创建对象时执行
静态代码块 只调用一次(在类加载的时候调用)
构造方法:每个类都有构造方法,不管你写没写
每个类都具备一个隐式的空参数构造方法
new 类名();-- 只能在创建对象的时候调用
构造: 通过外部传入的参数构造对象 - 处于初始化阶段
给属性常量 变量赋值初始化
方法重载:
同一个类中可以写多个同名的方法,前提要求是参数不一致
返回值可以修改,只要参数不一致就可以看作两个完全不同的方法
具体调用哪个方法就看调用时给的参数是什么类型,顺序
/**
* 属性 变量、常量 、代码块、静态代码块、构造方法的加载执行顺序
*/
class A