怎么理解Java面向对象


这篇文章主要讲解了“怎么理解Java面向对象”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么理解Java面向对象”吧!首先,要清楚一点,与面向过程不同,面向对象有着自己独特的优势。举个通俗的例子,设想我们要得到一把椅子,面向过程的话我们可能需要通过买木材,设计图纸,最后切割而成。但对于面向对象来说,我们只需找到一个家具店,买一把椅子即可。面向对象也是Java语言的特点之一,其实从idea中不难看出,这种面向对象的语言所具有:1.易维护2.易复用3.易扩展顾名思义,是获取原有的基础,在此基础上进行操作的一个过程。使用已存在的类的定义作为基础,可以增加新的属性的一个过程。(在java中,继承是用于子类与父类之间)关于继承:1.子类不能选择性的继承父类,只要选择继承,就要继承全部(除了父类中private修饰的属性和方法)
2.子类是对父类的一个扩展,可以有属于自己的属性和方法
3.java是单继承,但可以多重继承(也就是有一个子类只能继承一个父类,但是一个父类可以有多个子类。通俗来说,就是你的爸爸可以有多个孩子,但这些孩子只有一个爸爸。)封装的定义:将一些细节信息私有化,并且提供给外界可以对其访问其属性的方法(如果不提供,那么这个封装没有意义)特点:被private修饰的类的权限最低,也最为安全,其安全性与其易维护性显著.例如:这个例子中,将长方形和三角形的面积封装起来,作为一个方法来使用进行测试
关于封装:方法和private修饰的类都是封装的形式,当大家遇到这种只需变换数字(长和宽,底和高)的情况,可以封装为方法,方便大家使用.多态定义:允许不同对象对同一消息做出不同的响应,实现多态的条件:要想实现多态,必须满足继承,重写,父类引用指向子类对象三大必要条件(又分为向上转型,向下转型)向上转型:父类类型变量名= new 子类类型
这种情况一般适用于父类完全满足需求,我们不需要再去添加新的属性向下转型:子类类型 变量名=子类类型 父类类型的变量
这种情况一般适用于父类满足不了需求,需要用到子类所特有的方法时使用自动将基本数据类型转化为包装类类型自动将包装类类型转化为基本数据类型感谢各位的阅读,以上就是“怎么理解Java面向对象”的内容了,经过本文的学习后,相信大家对怎么理解Java面向对象这一问题有免费云主机域名了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: python怎么用f-string来连接字符串

这篇文章主要为大家展示了“python怎么用f-string来连接字符串”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python怎么用f-string来连接字符串”这篇文章吧。字符串连接是Python中非常常见的…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 09/07 15:53
Next 09/07 15:53

相关推荐