面向对象:
- 结构化问题的编程思想:
面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为
1、类和对象的关系
类是对象的一个模板,对象是类的一个实例
2、类的创建
public(修饰符)class 类名 {
变量体:
全局变量:作用域 在整个类体里面
实例成员变量(实例变量):
每个对象私有的属性,不会被共享
类变量(静态变量,类成员变量):
每个对象公有的属性,被每个对象所共享
局部变量:作用域 在定义的方法或者函数里面
方法体:
根据用途:实例方法,静态方法,构造方法(构造器)
实例方法:不用static修饰的方法
调用方法:对象名.实例方法名
- 修饰符(public)void 方法名(){
- 方法体
- }
静态方法:用static修饰的方法
调用方法:在本类中直接使用,在修饰权限允许的范围内用类名.方法名使用
-
修饰符(public)static void 方法名(){
}
demo02.method(); //实例方法的调用
staticMethod(); //静态方法的调用* 实例方法和静态方法的调用规则 * 1、实例方法中可以直接调用静态和实例变量 * 2、静态方法中不能直接调用实例方法 *
-
构造器(构造方法)
构造器是一个特殊的方法,它方法名和类名相同
没有返回值
3、对象的创建
- 类名 对象名 = new 构造方法();
- this关键字:代表当前当前的对象,代表