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