A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 回忆缠绕 初级黑马   /  2018-7-29 23:04  /  1274 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在黑马基础班学习了有9天了,现在我印象最深的是第六天的面向对象这一课,这里我对今天所学的类容进行总结,也是对自己的复习:

一。面向对象
1.面向对象的思想:这 里 的 对 象 泛 指 现 实 中 一 切 事 物 , 每 种 事 物 都 具 备 自 己 的 属属 性 和 行 为 。 面 向 对 象 思 想 就 是 在 计 算 机 程 序 设 计 过 程 中 , 参 照 现 实 中 事 物 , 将 事 物 的 属 性 特 征 、 行 为 特 征 抽 象 出来,描述成计算机事件的设计思想。
1.1.类: 是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征  来描述该类事物。
  
2.类的定义

类的定义格式:
public class
  //成员变量
  //成员方法
}
定义类:就是定义类的成员,包括成员变量和成员方法。
成员变量:和定义变量几乎是一样的。只不过位置发生了改变。在类中,方法外。
成员方法:和定义方法几乎是一样的。只是缺少static。

3.对象的使用
创建对象:
类名  对象名=new类名();
访问类中的变量时:
变量名.成员变量
变量名.成员方法

4.对象内存图:
一个对象的方法内存图介绍:
从main方法中先开始执行程序,new出来的变量时放在堆当中,这时程序会赋值给变量一个默认值,并将地址值赋值给main中的变量,在进行修改变量时通过地址值找到在堆中进行修改。

二,封装
封装就行将属性隐藏起来,如果需要访问改属性时,提供公共方法对其访问。

①.封装的步骤:
1.使用private关键字来修饰成员变量
2.对需要访问的成员变量,提供对应的一对getXxx方法、setXxx方法。

②.封装的操作——private关键字
privat的含义:
1.它是一个权限修饰符,代表最小权限
2.可以修饰成员变量和成员方法。
3.被private修饰后的成员变量和成员方法,只在本类中才能访问。

③:this关键字:
this代表所在类的当前对象的引用(地址值),即对象自己的引用。

this使用格式:
this.成员变量


④:构造方法:
当一个对象被创建时候,构造方法用来初始化该对象,给对象的成员变量赋初始值。
构造方法的格式:
修饰符构造方法名(参数列表) {
    //方法体
}

⑤:标准代码——JavaBean:
小贴士:方法中只有一个变量名时,默认也是使用this修饰,可以省略不写。2.5封装优化2——构造方法当一个对象被创建时候,构造方法用来初始化该对象,给对象的成员变量赋初始值。小贴士:无论你与否自定义构造方法,所有的类都有构造方法,因为Java自动提供了一个无参数构造方法,一旦自己定义了构造方法,Java自动提供的默认无参数构造方法就会失效。构造方法的定义格式构造方法的写法上,方法名与它所在的类名相同。它没有返回值,所以不需要返回值类型,甚至不需要void。使用构造方法后,代码如下:注意事项1.如果你不提供构造方法,系统会给出无参数构造方法。2.如果你提供了构造方法,系统将不再提供无参数构造方法。3.构造方法是可以重载的,既可以定义参数,也可以不定义参数。2.6标准代码——JavaBeanJavaBean是Java语言编写类的一种标准规范。符合JavaBean的类,要求类必须是具体的和公共的,并且具有无参数的构造方法,提供用来操作成员变量的set和get方法。

格式为:
publicclassClassName{
//成员变量
//构造方法
//无参构造方法【必须】
//有参构造方法【建议】
//成员方法
//getXxx()
//setXxx()
}



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马