类和对象
面向过程和面向对象
面向过程:按步骤编写程序,适用于小型程序
面向对象:按类进行编程,方便组织复杂的逻辑关系和架构,可以用于大型业务
Java的类和对象
类和对象实际是程序对现实的抽象,对应着分类与个体的概念。
类:是模板,有属性和方法。对象:是类的实例。
Java定义类:通过关键字class声明。
Java创建对象:
- 关键字new
- Object的clone()方法
- Class的getInstance()方法
- 反序列化
通过对象.属性名或者对象.方法名()可以调用对象的属性或方法。
变量类型
1)成员变量/全局变量:定义在类中、方法体外,在对象创建的时候创建,在对象销毁的时候销毁。
2)静态变量/类变量:定义在类中、方法体外,被关键字static修饰。在类加载的时候创建,在程序结束的时候销毁。
3)局部变量:定义在方法体内。在方法调用的时候创建,在方法结束的时候销毁。