第四章 面对对象基础4.1~4.4
面向对象是一种符合人类思维习惯的编程思想,我们在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面对对象。面对对象有三大特征:封装性,继承性和多态性,继承和多态是它的两大基石。为了使程序对事物的描述与该事物在现实中的形态保持一致,在面向对象的思想中提出了类和对象两个概念。比如:可以将玩具模型看成一个类,将一个个玩具看作对象,从这里我们可以看到它们之间的关系。在面向对象的思想中最核心的就是对象,类中可以定义字段和方法。但是应用程序想要完成具体的功能,仅仅有类是不够的,还需要根据类创建实例对象。当对象被实例化后,在程序中可以通过对象的引用来访问该对象的成员。在程序中,属性也是极为重要的:读写属性,只读属性和只写属性,其中,读写属性最为常用。修饰符是用于限定外界对类和方法的访问权限,访问修饰符总共有四种:public,protected,internal,private。构造方法是类的一个特殊成员,它会在类实例化对象时自动调用,为对象开辟内存空间,并对类中的成员进行初始化。构造方法可以重载,其中,默认构造方法是私有的默认构造方法是不带参数的构造方法。
构造方法相对于其他方法有一些不同:1.方法名不同:普通的方法可以根据代码书写者的个人喜好任意取名,但构造方法不可以,构造方法的名字必须与类名相同。2.执行顺序不同:普通方法是在类实例化之后被调用执行的,而构造方法则是在类实例化之前执行的。