面向对象概念问题,什么是封装、继承、多态?他们的作用和好处是什么?
1个回答
展开全部
封装:就是对象的属性和方法打包到一块
好处:简单理解就是通用,灵活,独立;封装也可以理解为一个模板.
例子:游戏的职业.
比如法师的血蓝和技能.战士的血蓝还有技能.他们都有共同的属性只不过参数不一样,封装就是把职业共同的属性打包到了一块
继承:A类可以拥有B类的属性和方法,而且B类有自己独立的属性和方法(A没有)
好处:我的理解就是节省代码.
例子:操作系统来说XP的版本
XP的专业版就是继承XP的家庭版(家庭版的功能专业版都有,专业版的功能家庭版没有).
而且XP专业版再拥有自己独立的功能
多态:方法的重写和重载
好处:我的理解就是为了达到目标多了几条选择
例子:去韩国,可以坐船,可以坐飞机
希望能帮到你
好处:简单理解就是通用,灵活,独立;封装也可以理解为一个模板.
例子:游戏的职业.
比如法师的血蓝和技能.战士的血蓝还有技能.他们都有共同的属性只不过参数不一样,封装就是把职业共同的属性打包到了一块
继承:A类可以拥有B类的属性和方法,而且B类有自己独立的属性和方法(A没有)
好处:我的理解就是节省代码.
例子:操作系统来说XP的版本
XP的专业版就是继承XP的家庭版(家庭版的功能专业版都有,专业版的功能家庭版没有).
而且XP专业版再拥有自己独立的功能
多态:方法的重写和重载
好处:我的理解就是为了达到目标多了几条选择
例子:去韩国,可以坐船,可以坐飞机
希望能帮到你
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询