面向对象编程:
public class 类名{
变量
方法
}
类名 对象名 = new 类名();
注:此为引用变量
默认值:
String、数组 null
int、byte、short、char、long 0
double、float 0.0
boolean false
一个代码文件中可以写多个class类,但只能有一个用public修饰,且public修饰的类名必需为代码文件名
this:一个变量,在方法中拿到当前对象,哪个对象调用方法,this就指向哪个对象
用法:this.score>score 前面的表示对象的值 后面表示形参值
构造器:创建对象时,我们可以指定对象区调用哪个构造器执行
任何类都自带一个无参构造器,但当你定义一个有参构造器后,无参构造器会消失,这时需要你重新定义
结构:public class Student{
//构造器如下
public Student(){
……
}
}
this的作用:代表了当前对象的地址,可以访问当前对象的成员变量和成员方法
封装(面向对象的三大特征之一):把要处理的数据,以及处理这些数据的方法,设计到一个对象中去
封装规范:合理隐藏,合理暴露(public、private)
实体类:
成员变量必须私有,且要他们提供get、set方法,必须有无参数构造器
仅是一个用来保存数据的Java类,可以用它创作对象,保存某个事物的数据
成员变量:类中方法外,有默认值,堆内存中,作用于整个对象
局部变量:方法内,没有默认值,栈内存中,作用于大括号中