定义:以基于对象的思维去分析和解决问题,万物皆对象;
三大特性:封装,继承,多态;
类与对象
方法
方法重载定义:方法名称相同,但是参数的类型或者参数的个数不同。
static 方法: 方法属于类本身; 调用方式:1,类名.方法;2,对象.方法
普通方法: 方法属于类的对象; 调用方式:1,对象.方法
构造方法
构造器是一个特殊的方法,这个特殊方法用于创建实例时执行初始化;
假如没有构造方法,系统会自动生成一个默认的无参构造方法;假如有构造方法,系统不会自动生成构造方法
this 关键字
this 表示当前对象
1,使用 this 调用本类中的属性;
2,使用 this 调用方法(包括构造方法);
访问控制权限
private(私有) get,set 方法
package(包访问权限)
protected(子类访问权限)
public(公共访问权限)
package 包定义
import 导入相关类
内部类
内部类定义:在类的内部定义类;
内部类优点:可以方便的使用外部类的属性;
内部类缺点:破坏类的基本结构;
个人建议,慎用内部类;
代码块
1,普通代码块
2,构造块
3,静态代码块