面向对象 Java 的核心思想就是OOP(Object-Oriented Programming
1. 什么是面向对象
- 面向对象编程的本质就是: 以类的方式组织代码,以对象的组织(封装)数据
- 抽象
- 三大特性
- 封装
- 继承
- 多态
2. 类与对象的创建
- 对象,是具体的事物,使用 new关键字创建对象
- 类,是抽象的,是对对象的抽象,类是对象的模板,需要实例化
3. 类
-
属性 : 字段
String name; int age;
-
方法
public void study(){ System.out.println("学生说话了"); }
4. 构造器 (必须掌握)
(1) 构造器也称为构造方法,在进行创建对象的时候必须要调用的。构造器具有以下两个特点:
- 必须和类的名字相同
- 必须没有返回类型,也不能写void
public class Person { public Person(){ } } ```
(2) 构造器核心作用
- 使用new关键字,必本质是在调用构造器
* 用来初始化值
```java
public class Person {
//一个类即使什么都不写,它也会存在一个方法
// 显示的定义构造器
String name;
//实例化初始值
public Person(){
this.name="LiMing";
}
}
```
-
有参构造器、无参构造器
//有参构造器 public Person(String name) { this.name = name; } // 无参构造器 public Person(){ this.name="LiMing"; }