面向对象吗?这个问题太笼统了,我只能笼统点说了,希望你能理解
封装:就是把数据和操作数据的方法放到一起,这样起到隔离问题的作用,把问题化解到一个一个类中去解决
继承:就是子类可以替换父类,可以使用父类已有的方法
多态:就是可以通过子类无缝的替代父类或者接口,从而实现不同的效果,比如说我有一个Amimal会飞,你可以实现小鸟在屏幕上飞的效果,也可以实现老鹰飞的效果,然后根据输入调用不同的飞
恩,谢谢。不过我还是对封装不是很理解^_^
@孙艺玮:
封装其实是对逻辑的一个分离,比如说要研究飞机的结构,整个结构非常的复杂,所以就需要拆分成一个一个部分去研究,然后在把每一个部分拆分成一个一个零件去研究。这里的一个部分就好比是一个软件模块,而一个一个零件就好比是一个一个对象。拆分出来单个零件来实现,就能隔离复杂度。整个软件系统非常复杂,而划分成一个一个对象之后,每个对象的复杂度就会降低,还可以复用代码
@玉开: 谢谢你,感激不尽。
google一下。
很感谢您的废话。
还是那句话:多看、多学、多练!
哈哈,回头再看看吧。
举一个不是很恰当的例子,拿人来比较,封装就是把自己的各个功能交给不同的身体部件,比如说走路只用脚(脚作为一个类),说话只用嘴(嘴作为一个类),说话的嘴不会去影响走路的脚;而继承的话就是一个人的双亲会说话会走路,那么生下来的孩子也会说话也会走路;而多态的话就是一个人会说英语、汉语、日语,通过不同的需要说不同的语言。(切勿极端想象)
例子很好,谢谢。
世界万物皆对象~
世界万物都不是独立存在的~