对象泛指现实中的一切事物,每种事物都具备自己的属性和行为。
面向对象思想就是在程序设计中,参照现实事物,将事物的属性和行为抽象出来。
它区别于面向过程思想,强调通过调用对象的行为来实现功能,而不是自己一步步去操作实现。
举例(洗衣服):
面向过程:脱衣服——放进盆——加洗衣粉——加水——浸泡——搓洗——清洗——拧干——晾起来 面向对象:脱衣服——扔进洗衣机——晾起来面向过程:强调步骤;面向对象:强调对象,上例中的洗衣机就是对象。
面向对象思想更符合人类的思考习惯,将复杂问题简单化,让人类从执行者变成指挥者。
面向对象三大特征:封装、继承、多态。
一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。
举例:狗
属性:名字、颜色、品种、体重;行为:叫、跑。
一类事物的具体体现,类的实例。
举例:一只狗
属性:旺财,黄色,中华田园犬,5公斤;行为:汪汪叫,欢快跑
创建对象:
类名 对象名 = new 类名();使用对象成员:
对象名.成员变量; 对象名.成员方法();