面向对象思想
1.面向过程
把需要完成的事情,自己一步一步的完成。
2.面向对象
找一个能帮你完成事情的对象,让对象帮你做事情。
面向对象的特点:
1) 对象是客观存在的事物,所有事物都可以看做对象(电脑、手机、人....)
万物皆对象
2) 把复杂的问题简单化
3) 把我们从执行者,变为指挥着
类与对象的关系
类:类是对同一类具有相同属性和行为的事物的统称
电脑类、人类...
对象:对象是类的具体体现
总结:类是对象的模板,同一个模板(类),可以创造出很多个对象。
类的定义
public class 类名{
//成员变量 - 属性
//成员方法 - 行为
}
创建对象
/*
创建对象的格式:
类名 变量名 = new 类名();
*/
对象的内存图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nAw4zAvP-1598453400601)(assets/1596944676480.png)]
private关键字
private关键字是私有的意思,可以用来修饰成员变量和成员方法,被private修饰的成员只能在本类中使用。
Java的封装性,通过private来体现
1.一般会把类中的成员变量用private修饰
2.然后再提供get和set方法对成员变量进行修改和调用
this关键字
-
this表示本类对象,哪个对象调用方法,方法内部的this就表示哪个对象
-
当成员变量和局部变量重名时,可以使用this来区分。
一个标准类的写法
public class Student {
private String name; //定义属性
public Student(String name) { //构造方法
this.name = name;
}
public Student() { //构造方法
}
public String getName() { //get方法
return name;
}
public void setName(String name) { //set方法
this.name = name;
}
}
blic void setName(String name) { //set方法
this.name = name;
}
}