黑马程序员技术交流社区

标题: 技术贴 [打印本页]

作者: 何晓天    时间: 2020-2-24 15:02
标题: 技术贴
本帖最后由 何晓天 于 2020-2-24 15:04 编辑

一个标准类的构成:
1. 私有的属性  2.属性的公共get/set方法  3.行为,自定义的方法  4.构造函数(满参,无参)
2. 类的理解
类是现实生活中具体共同属性和行为的一种事物的抽象.
对象的理解:
他是类的实体
类和对象的关系
什么是类:他是java语言用来描述现实生活中某一类事物共性(共同的属性和行为)的总结和描述.
什么是对象:他是基于我们写的这个类在java中创建出来的真实个体(实体).在堆内存当中存在,他就是现在生活中的一个实物.
举个例子:汽车他是一类事物,我们可以写一个汽车的总结和描述,他是一个类.但是你自己的汽车就是一个对象.(万物皆对象)
封装private关键字【理解】
private是一个修饰符,可以用来修饰成员(成员变量,成员方法)
private修饰的成员,只能在本类进行访问,针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作
提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰
提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰
public:也是一个权限修
this关键字【应用】
this:为了解决局部变量和成员变量重名的问题
就近原则:你使用的变量他表示的是离使用最近的那个定义的变量.
那么我们区分成员变量和局部变量的在一个方法里都要使用的时候,this.变量名表示的就是成员变量.
不加this表示的就是局部变量.
this:谁调用我this就表示谁.
封装思想【理解】
封装概述 是面向对象三大特征之一(封装,继承,多态) 是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的
封装原则 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 成员变量private,提供对应的getXxx()/setXxx()方法
封装好处 通过方法来控制成员变量的操作,提高了代码的安全性 把代码用方法进行封装,提高了代码的复用性
构造方法概述【理解】
构造方法是一种特殊的方法
作用:给创建的对象初始化用的
格式:public 类名(参数列表){
}
功能:完成对线的初始化,创建对象自动去调用对应的构造函数.
构造方法的注意事项【理解】
构造方法的创建:首先如果我们没有手动书写构造方法,系统默认提供一个无参构造,如果你写了一个有参构造,系统默认提供的无参构造将会失效,如果我非要再使用无参,我们必须手动书写一个无参构造.
构造方法的重载:可以重载,可以书写多个参数列表不同的构造函数
推荐的使用方式:无参+满参
重要功能!
  





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2