谈谈你对面向对象编程的理解
举个例子:你要充话费,就需要先下载支付宝,实名认证、绑定银行卡,再进行充值扣款这一系列操作。而对于你女朋友来说,她只需要想到对象,叫对象帮她充话费,她并不关心你是如何帮她充值的。
面向对象编程(Object Oriented Programming,缩写OOP),是一种程序设计思想,OOP把对象作为程序的基本单元,也就是说,在面向对象编程的世界里,万事万物皆对象。一种事物对应一个类,事物的属性定义为变量,事物的行为写成方法,把封装好的对象对外提供访问,提高了软件的重用性、灵活性和扩展性。
事物 | 类 |
---|---|
属性:该事物的描述信息 | 成员变量:事物的属性 |
行为:该事物能够做什么 | 成员方法:事物的行为 |