java 面向对象OOP
OOP本质
OOP的本质:以类的方式组织代码,以对象的组织(封装)数据。
类
一个类包括:属性和方法
属性:
方法:
-
构造方法(构造器)
- 构造方法名和类名一致 ,如
public ClassName(){}
- 不显示定义构造方法,也会有一个默认的无参构造方法
- 若定义了有参构造方法,则必须显示定义无参构造方法
- 构造方法无返回值
- 作用:初始化对象的值
- 构造方法名和类名一致 ,如
-
普通方法
代码实现:
public class Person {
//一个类什么都不写也存在一个构造方法
//显示的定义构造器
String name;
int age ;
//实例化初始值
//1.使用new关键字,必须要有构造器
//2. 用来初始化值
//alt+insert 快捷生成构造器
public Person(){
this.age = 18;
this.name = "Jeremy";
}
//有参构造 ,一旦定义了有参构造,无参构造就必须显式定义
public Person(String name){
this.name = name;
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}