面向对象编程
类与对象的创建
- 使用new关键字创建对象
- 使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用。
类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下俩个特点:
- 必须和类的名字相同
- 必须没有返回类型,也不能写void
实例初始化
- 使Inew关键字,必须要有构造器
- 有参构造:旦定义了有参构造,无参就必须显示定义
public static void main(String[] args) {
//new实例化了-一个对象
Person person = new Person( "kuangshen",23);
System. out. println(person. name);
构造器:
- 和类名相同
- 没有返回值
作用: - new本质在调用构造方法
- 初始化对象的值
注意点: - 定义有参构造之后,如果想使用无参构造,显示的定义一 个无参的构造
小结
类与对象
- 类是一个模板:抽象,对象是一个具体的实例
方法 - 定义、调用!
对应的引用 - 引用类型:基本类型 (8)
- 对象是通过引用来操作的:栈--->堆
属性:字段Field成员变量 - 默认初始化:
- 数字: 00.0
- char : u0000
- boolean: false
- 引用: null
- 修饰符 属性类型 属性名 = 属性值!
对象的创建和使用 - 必须使用
new
关键字创造对象,构造器Person kuangshen = new Person();
- 对象的属性
kuangshen.name
- 对象的方法
kuangshen.sleep()
类:
- 静态的属性属性
- 动态的行为
- 方法
封装
-
我们程序设计要追求"高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。
-
与
public
相反,private
是私有
封装的作用 -
提高程序的安全性,保护数据
-
隐藏代码的实现细节
-
统一接口
-
增加系统可维护性