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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yangxiaosa 中级黑马   /  2017-3-15 21:43  /  1141 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

面向对象:
三大特性:
A:封装:
概述:
是面向对象编程语言对客观视界的模拟,客观视界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。
原则:
将不需要对外提供的成员隐藏起来
属性隐藏后,提供访问的方法
好处:
提高代码安全性
提高代码复用性
B:继承:----以后讲
C:多态:----以后讲
简介:
是基于面向过程的编程思想
强调实现结果,事情让对象去做
面向着封装了方法和属性的对象
面向过程:
强调实现过程和细节,每件事都要自己去做
面向着具体的每一个步骤和过程
面向对象的思想特点:
A:是一种更符合我们思考习惯的思想
B:可以将复杂的事情简单化
C:将我们从执行者变成指挥者
java语言的基本单位是类:
定义:
类:是一组相关的属性和行为的集合,是对一类事物的描述。
对象:是类的具体体现
类组成:
成员变量:事物的属性
成员方法:事物的行为
类的使用:
创建对象格式:类名 对象名 = new 类名(…);
使用一个类就是使用该类的成员
使用一个类需要有该类的对象
对象使用成员的格式:
对象名.成员变量名;
对象名.成员方法名(…);
成员变量和局部变量的区别:
A:在类中的位置不同
成员变量:类中,方法外
局部变量:方法中或者方法声明上
B:在内存中的位置不同
成员变量:堆内存
局部变量:栈内存
C:生命周期不同
成员变量:随对象创建产生,随对象消失而消失
局部变量:随着而方法的调用产生,随方法消失而消失
D:默认值
成员变量:有默认值
局部变量:没有默认值,必须赋值后才能使用
private关键字:
是一个修饰符
可以修饰成员变量,也可以修饰成员方法
被其修饰之后成员变量或成员方法只在本类中使用
针对被private修饰的成员变量,一般会提供getXxx()和setXxx()来操作成员变量
this关键字:
方法被哪个对象调用this就代表哪个对象,this就是对象的地址
注意:如果局部变量名与成员变量名相同,如:setName(String name){name=name};
这种情况下会把方法体的第一个name当做参数列表中的name,第二个name当做
成员变量的name。-----就近原则,所以要加this。
构造方法:
作用:
给对象的数据进行初始化
格式:
权限修饰符 方法名(…){
方法体;
}
注意事项;
如果没有自己写构造方法,系统会 提供一个默认的构造方法供使用(无参构造方法);
如果自己写了构造方法,那么系统就不在提供无参的默认构造方法了,想用无参需要自己写上;






7 个回复

倒序浏览
回复 使用道具 举报
回复 使用道具 举报
现在基础班继承和多态都不讲了吗
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
学完面向对象后,感觉萌萌哒
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
成员变量和局部变量很好
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
DCS 发表于 2017-3-16 07:41
现在基础班继承和多态都不讲了吗

嗯,说到就业班了讲
回复 使用道具 举报
进来学习学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马