第二章 类与对象
面向对象
面向对象是相对于面向过程而言的;面向对象与面向过程都是一种思想;面向对象过程强调的是功能的行为,面向对象是将功能封装进对象,强调了具备功能的对象;面向对象是基于面向过程的。
类和对象是什么?
类(class),可以理解为对象的模板。类是对实物的描述,而对象是真是存在的事物。
class Dog{ //一个Dog类 //变量 //方法 } Dog d = new Dog(); //通过Dog类实例化一个Dog对象对象本身已知的事物称为实例变量,它们代表对象的状态(数据),且该类型的每一个对象都会独立的拥有一份该类型的值。
对象可以执行的动作称为方法。在设计类是,你也会设计出操作对象数据的方法。对象带有读取或操作实例变量的方法是很常见的情形。举例来说,闹钟对象会有个变量来保存响铃时间,且会有getTime()与setTime()这两个方法来存取该时间。
因此说对象带有实例变量和方法,但它们都是类设计中的一部分。
开发就是在找对象使用,没有对象,就自己创建一个对象。