前言
这一关主要就是开启新的一个知识域–面向对象,这是学编程里最重要也是知识点内容最多的一个内容,所以需要我们有耐心的去学习面向对象的内容,这对我们后学的编程很有帮助
类和对象
类
类:类是对现实生活中一类具有共同属性和行为的事物的抽象,确定对象将会拥有的属性和行为。
类的特点 :1.类是对象的数据类型。
2.类是具有相同属性和行为的一组对象的集合。
类的重要性:是Java程序的基本组成单位。
类的组成 :
1.属性(在类中通过成员变量来体现,类中方法外的变量)
2.行为(在类中通过成员方法来体现,和前面的方法相比去掉static关键字即可)
对象
对象:是人们要进行研究的任何事物,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。
对象的属性 :对象具有的各种特征,每个对象的每个属性都拥有特定的值。我们可以把它简单的理解为:有什么。
对象的行为 :对象能够执行的操作。
面向对象
了解对象的 详细信息,并关注它,这个过程就叫面向对象。
封装
概述
是面向对象三大特征之一(封装、继承、多态)
是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,对象是无法直接操作的。
原则
将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问
成员变量private,提供对应的getXxx()/setXxx()方法
好处
通过方法来控制成员变量的操作,提高了代码的安全性
把代码用方法进行封装,提高了代码的复用性
构造方法
概述
构造方法是一种特殊的方法
作用:创建对象
功能:主要是完成对象数据的初始化
标准类制作
要求
成员变量:使用private修饰
构造方法:提供一个无参构造方法
提供一个带多个参数的构造方法
成员方法:提供每一个成员变量对应的setXxx()/getXxx()
提供一个显示对象信息的show()
创建对象并为其成员变量赋值的两种方式:无参构造方法创建对象后使用setXxx()赋值
使用带参构造方法直接创建带有属性值的对象
结言
学完这一关的主要感想就是觉得做题的模板大概都是相一致的,但是题目中有些要求的还是要思索一下前后的关系然后再写出来。有些题目会想不通其中的要求关系,所以会卡住,后面会写一些我在大题上遇到的困难点。