- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
java面向对象的三大特征:
1、 封装
封装定义:为实现各式各样的数据传送,将被传送的数据结构映射进另一种数据结构的处理方式。
按照我的理解封装就是把不需要用户了解的东西打包起来,从而达到一个相对安全的数据安全性。在现在的软件行业中,存在很大的竞争性,如果你的软件没那么大的安全级别,那你的软件只能被淘汰。
封装的目的就是增强安全性和简化编程,
为什么说简化编程呢,其实,这里面用到的是一个代码的重用。那么封装是如何实现的呢?其实封装就是把原来公共属性给私有化了。把属性私有化后只能在类内部使用,而在类中我们又定义了其属性的封装方法,这样既避免了代码的可视性,又增加了数据的坚固性。当然封装不只是作用在属性上,在类中我们依然可以,我们只需定义接口,用到时候只需实现接口就可以了。
2、 继承
继承是指一个对象直接使用另一对象的属性和方法。在定义的基础上我们可以这么理解,所谓继承就是子承父业,也就是说,当儿子的在父亲去世后可以继承父亲的财产。
继承在面向对象中呢,就是说,一个子类只能直接继承一个父类,一个父类可以拥有多个子类。也就是说一个人只能有一个父亲,但是一个父亲却可以有多个儿子。还有一点就是子类和父类的关系必须是同一类,否则无法继承。这句话怎么理解呢,就是说,儿子和父亲的关系前提条件必须都是人,这样说可能不好听,但是确实是这样一个事实。比如说,花是植物,你不能把它归到动物里边。
继承最大的作用就是代码的重用,子类可以使用父类中public和protected修饰的方法和属性。Java是不支持多继承的,单继承使Java的继承关系很简单,便于管理程序,接口刚好弥补了继承的缺点。如果没有继承的话,那么我们写代码只能用最原始的方法,复制粘贴,这无疑是增加了代码的冗余,更加的不便于管理。继承所表达的就是一种对象类之间的相交关系,它使得某类对象可以继承另外一类对象的数据成员和成员方法。若类B继承类A,则属于B的对象便具有类A的全部或部分性质(数据属性)和功能(操作),我们称被继承的类A为基类、父类或超类,而称继承类B为A的派生类或子类。
继承是面向对象编程技术的一块基石,因为它允许分等级层次的类,运用继承,你能够创建一个通用类,它定义了一系列相关项目的一般特性。该类可以被具体的类继承,每个具体类都增加一些自己特有的东西。
3、 多态
多态按字面的意思就是多种形态。在面向对象语言中,接口的多种不同实现方式即为多态。但是多态是基于继承实现的,其实通俗的讲,多态就是一个方法,多种实现的方式。多态和重载有些许的相似之处,重载是方法名必须相同,但是参数不一样包括参数顺序的不同。而多态则是重写父类的方法,参数也是用的对象,参数的个数不允许改变。多态对我们的编程有什么好处呢?总的来说可以归纳为5点:
(1) 可替换性,多态对已存在的代码具有可替换性。我们只需要改变其中的对象就可以替换掉不用的对象,相对于开发来说,更加的方便。
(2) 可扩充性,多态对代码具有可扩充性,增加新的子类不影响已存在类的多态性、继承性,以及其他特征的运行和操作。实际上新加子类更容易获得多态功能。
(3) 接口性,多态是超类通过方法签名,向子类提供了一个共同的接口,由子类来完善或者覆盖它而实现的。
(4) 灵活性,它在应用中体现了灵活多样的操作,提高了使用效率。
多态贱货对应用软件的代码编写和修改过程,尤其在处理大量对象的运算和操作时,这个特点尤为突出和重要。
面向对象的三大特征是相辅相成的,封装继承可以单独使用,唯独多态必须在继承的基础上才能使用。三大特征的使用都是为了增加代码的安全性、重用性以及可维护性。
文档评论(0)