面向对象(Object-Oriented,OO)是java开发基础中的基础,非常重要。只有学好面向对象,才能更好的掌握设计模式。 java面向对象的三大特征为:封装,继承,多态。 下面,武汉Java培训*为大家讲一下java面向对象的知识重点。 一、封装 封装通过合并特征和行为来创建新的数据类型. 优点 : 1.实现隐藏 2.通过将细节私有化把接口和实现分离开来 封装的主要意义: 1.保护私有数据,只提供方法给外部调用 2.抽象出方法,做成util,统一处理,复用,提高效率 缺点 切记不要过度封装! 二、继承 在Java中,对应extends关键字 优点: 子类继承父类后拥有父类的属性成员,可以很好的复用已有的类,不需要再重复写方法属性了 缺点 : 1.继承很重,子类拥有父类的所有东西,无论是否有用 2.父类一改,牵动所有的子类,肯定不是我们所希望发生的 所以提倡组合,而少用继承。 三、多态 在面向对象的程序设计语言中,多态是数据抽象和继承之后的*三种基本特征 多态也称作动态绑定、后期绑定或运行时绑定。 优点 多态通过分离做什么和怎么做,从另外一个角度将接口和实现分离开来。 多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序 多态的作用: 1.消除类型之间的耦合关系 2.可实现动态绑定,增加可扩展性 多态在设计模式中扮演着非常非常重要的角色 策略模式、里氏替换原则等就是多态的特性的较好阐述 缺点 不懂的人可能会弄混。 [url=http:///]武汉中软国际[/url] [url=http:///]武汉it培训[/url] [url=http:///]武汉中软**[/url] [url=http:///]武汉UI培训[/url] [url=http:///]武汉Java培训[/url] [url=http:///]武汉安卓培训[/url] [url=http:///]武汉ios培训[/url] [url=http:///]武汉UI设计培训[/url] [url=http:///html/java/]武汉Java培训机构[/url] [url=http:///html/java/]武汉Java培训学校[/url] [url=http:///]武汉中软国际[/url] [url=http:///]武汉中软[/url] [url=http:///]中软国际武汉分公司[/url] [url=http:///]武汉it培训[/url] [url=http:///]武汉软件工程师培训[/url] [url=http:///]武汉UI培训[/url] [url=http:///]武汉UI设计培训[/url] [url=http:///]武汉Java培训[/url] [url=http:///]武汉Java培训机构[/url] [url=http:///]武汉Java培训学校[/url] [url=http:///]武汉安卓培训[/url] [url=http:///]武汉ios培训[/url]