黑马程序员技术交流社区
标题: 笔记 [打印本页]
作者: 止询初衷 时间: 2014-7-17 20:53
标题: 笔记
面向对象:
程序中用对象来映射现实中的事物,用对象的关系来描述事物之间的联系。
封装思想:
将对象的属性和方法封装起来,不需要外界知道具体的实现细节。
继承性:
描述类与类之间的关系,通过继承,可以在无须重新编写原有类的情况下,对原有类的功能进行扩展。
继承增强了代码的复用性,提高了开发的效率。
多态性:
指的是程序中允许出现重名的现象,在一个类中定义的属性和方法被其他类继承后,他们具有不同的数据类型或不同的方法,这使得同一个属性和行为在不同的类中有不同的语义。
类与对象:
类是对某一类事物的抽象描述,对象是现实中该类事物的个体。
类是对象的抽象,用来描述一组对象共同的特征和行为。
类中包括成员变量和成员方法。成员变量用来描述对象的特征,成员方法用于描述对象的行为。
匿名对象的使用方式:
当对对象的方法只调用一次时,可以使用匿名对象,这样简单。如果对一个对象进行多个成员调用,必须给起名字。
可以将匿名对象作为实际参数进行传递。
封装:
Private:仅仅是封装的一种表现形式。
用来修饰成员函数,成员变量。私有,只在本类中有效。
用set,get方法来访问私有修饰的变量。
构造函数:
特点:
函数名和类名相同;没有返回值类型;没有return;
对象一建立就会调用与之对应的构造函数;
作用:
可以给对象初始化;
小细节:
没有定义构造函数,系统会默认给出无参构造函数;
定义了,系统就不加了;
构造函数与一般函数:
在写法上有不同;
在运行上也有不同;
构造函数在对象一建立就运行,给对象初始化;
一般方法,对象调用才执行,给对象添加功能。
一个对象建立,构造函数只运行一次。一般方法可以被对象调用多次。
This在构造函数间的应用:构造函数间调用只能用构造语句;
This语句只能放在构造函数的第一行 因为初始化要先进行
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |