面向对象
什么是面向对象
- 面向对象变成的本质是: 以类的方式组织代码, 以对象的组织(封装)数据
- 抽象
- 三大特性
- 封装
- 继承
- 多态
- 类是甜甜圈模板, 对象是甜甜圈
创建对象
- 使用new关键字创建对象
Person person = new Person();
构造器
类中的构造器也成为构造方法, 是再进行创建对象的时候必须调用的
构造器必须和类的名字相同
构造器必须没有返回值, 也不能写void
作用: 初始化值
public class Person(){
String name;
//无参构造
public Person(){
this.name = "luobo";
}
//有参构造
public Person(String name){
this.name = name;
}
}
- 使用new关键字必须有构造器
- 一旦定义了有参构造,无参构造就必须显式定义
- alt+insert生产重载
封装
- 高内聚, 低耦合
- 属性私有 get/set
private
私有
public calss Student(){
//属性私有
private String name;//名字
private int age;//年龄
//get获得这个数据
public String getName(){
return this.name;
}
//set给这个数据设置值
public void setName(String name){
this.name = name;
}
//Alt+ins自动生成get,set方法
//set可以设置规范
public void setAge(int age){
if(age>=0&&age<=123){
this.age = age;
}else{
System.out.println("你输入的数据不合法");
}
}
}
做笔记太难了, 弃之…