在Java中类是一种数据类型,一旦定义一个类就可以使用这种新的数据类型创建该类的对象。类是对象的模版,对象是类的实例。
对事物的分析,提取共性,不断向上抽取。
|-- 成员变量
|-- 随对象的创建而创建、随对象的消失而消失、
|-- 在构造函数里进行显示初始化、
|-- 静态变量
|-- 随类的创建而创建、随类的消失而消失、
|-- 全局常量
|-- 随类的创建而创建、随类的消失而消失、
|-- 一旦创建不能修改
|-- 子类
|-- 重载
|-- 覆盖
|-- 父类
|-- 抽象类
|-- 接口
|-- final 类
|-- 内部类
|-- 静态代码块
|-- 构造函数
|-- 构造代码块
|-- 成员函数
|-- 静态函数
|--静态函数,只能调用静态函数、静态变量。如果想调用非静态的必须先创建对象、
|--因此this、super不能在静态函数中使用、
|-- 局部代码块
关键字
|-- class-----------------------定义类关键字、
|-- new-------------------------创建对象,为对象分配内存、
|-- static------------------------静态全局,表示在类级别定义,所有实例共享、
|-- final-------------------------最终、常量,被修饰不能修改、
|-- this-------------------------当前对象的引用、
|-- public----------------------公开、
|-- protected------------------送保护、
|-- private---------------------私有、
|-- extends--------------------继承、
|-- super-----------------------父类引用、
|-- abstract--------------------抽象方法、抽象类的修饰符、
|-- interface-------------------接口、特殊抽象类、
|-- implements--------------实现接口、
|-- throw-----------------------抛出异常,throw语句后面不能再有执行语句,因为对于根本执行不到的语句JVM编译失败、
|-- catch------------------------捕获异常,当有多个catch时,父类异常必须放在最后,否则编译失败、
对象的多态