黑马程序员_面向对象
来源:互联网 发布:unix高级编程第四版pdf 编辑:程序博客网 时间:2024/06/06 00:26
------- android培训、java培训、期待与您交流! ----------
一、面向对象可以从四个方面来理解:
(一)、抽象 ( 二)、封装 (三)、继承 (四)、多态
二、面向对象是建立在面向过程的基础之上 ,抽象可以理解为某一类事物的总称,不是具体的某件事物 简单地说像水果 水果的概念就是一抽象的,在Java程序中抽象的概
念用类来表示,类名的首字母要大写 像苹果属于水果 在Java程序中表现为具体的对象 其中面向对象的一个特点就是用于封装数据 来提高代码的复用性;面向对象的
另一个特点是继承 是两个类之间的关系 ,当一个类拥有另一个类的所有数据和操作时 就说明这两个类有继承关系,继承的优点 使程序结构清晰,减少了编码,同时也减少
了以后代码维护的工作量;多态体现在两个方面 一个是方法的重载 另一个是方法的覆盖。
三、匿名对象的使用:(就是没有名称的对象 即 new Car())
1、当对对象的方法调用一次时,可以用匿名对象来调用 ;
2、 匿名对象可以作为实际参数进行传递;
四、对象的属性私有化 ,怎么访问对象的属性?
Java中提供了公共的set和get方法来获取对象的属性
五、this 关键字的使用
1、当成员变量和局部变量的名称一样时,用this来区分 this代表的是本类的对象 本类的对象很多 到底代表哪个对象 哪个对象调用this所在的函数 this就代表哪个
对象;
2、本类函数内部用到本类对象时 ,全部用this 表示;
3、this 关键字在构造函数中的应用,构造函数之间的调用 和普通函数的调用不一样 普通函数之间的调用像 类名(name); 而构造函数之间的调用是将类名改为this
即 this(name); this(name); 该语句必须放在 构造函数方法体中的第一句;
六、static 关键字的使用
1、成员被static修饰后 ,有两种调用方式,一种是对象的调用,另一种是类名的调用;
2、static 修饰的内容可以被所有对象所共享;
3、static修饰的内容被加载到内存里的方法区中,方法区,也称为共享区;
4、static 会随着类的消失而消失,生命周期是最长的;
5、static 是先存在的,对象是后存在的
6、使用static可以节省空间。
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- LeetCode题目索引
- php下载文件头信息
- 奇异值分解讲解
- 简单,就是最好的网络推广的方法
- Android自定义DataTimePicker(日期选择器)
- 黑马程序员_面向对象
- ucOSII 学习之初识实时操作系统-时间管理
- 线段树入门(poj 3274 3468 2528)
- DevExpress GridControl 自动适应高度
- Protocol Buffer简介
- 集成百度语音sdk到智能家居平台中
- android-顺时逆时旋转的仪表盘控件
- 2014年8月18日 聚焦互联网金融
- Android中的ListView用法(自动滚动)