一、面向对象编程快速入门
→计算机是用来处理数据的
开发一个一个的对象,把数据交给对象,再调用对象的方法来完成对数据的处理。
二、深刻认识面向对象
1、面向对象编程的好处
万物皆对象!符合人类思维习惯,编程更简单、更直观。
2、程序中的对象是啥
对象本质上是一种特殊的数据结构。
3、对象
class也就是类,也成为对象的设计图(对象的模板) 。
三、对象在计算机中的执行原理
~ Student student=new Student()
~ 每次new Student(),就是在堆内存中开辟一块内存区域代表一个学生对象
~ student变量里面记住的是学生对象的地址
~ student变量中存储的是对象的地址,因此变量student也称为引用类型的变量
四、类和对象的一些注意事项
五、构造器
→创建对象时,对象会去调用构造器。
→创建对象时,同时完成对对象成员变量(属性)的初始化赋值。
→类在设计时,如果不写构造器,Java是会为类自动生成一个无参构造器的。
→一旦定义了有参构造器,Java就不会帮我们的类自动生成无参构造器了,此时就建议自己手写一个无参构造器出来。
六、this
this就是一个变量,可以用在方法中,来拿到当前对象。
this主要用来解决:变量名称冲突的问题。
七、封装
封装的设计规范:合理隐藏,合理暴露。
→封装就是类设计对象处理某一个事物的数据时,应该把要处理的数据,以及处理这些数据的方法发设计到一个对象中去。
→面向对象的三大特征:封装、继承、多态。
→公开成员,可以使用public(公开)进行修饰。
→隐藏成员,使用private(私有,隐藏)进行修饰。
八、实体JavaBean
?1、实体类就是一种特殊形式的类。
2、这个类中的成员变量都要私有,并且要对外提供相应的get()、set()方法。
3、类中必须要有一个公共的无参的构造器。
4、实体类对应的是软件开发里现在比交流行的开发方式,数据和数据的业务处理相分离