招生电话图

Java学习:面向对象编程的四大特性

发布日间:2022-02-14   浏览次数:402

   学习Java编程,第一步就是要了解什么是面向对象编程,而面向对象编程的最基础的概念就是四大基本特性。

Java学习:面向对象编程的四大特性

   一、封装


   封装是面向对象四大基本特性之一,也是面向对象中对象和类概念的定义。封装的意思是把一样含有多种属性的物品,封装成为一个类。在真正使用时,通过初始化类对象的方式来使用。


   如:人,就可以封装为一个类,可以包含姓名、性别、年龄、身高、体重等等属性。但是每个人都有不同的姓名、性别、年龄等,所以使用的时候我们就需要给相应的对象赋值,使其具有特定性。


   同时封装还有保护数据不被随意修改,提高代码的可维护性;而且暴露有限的必要接口,提高类的易用性。


   二、抽象


   抽象的概念则是为了保护基类和方法不被随意更改的特性,给予编程者在规则下修改方法的一种特性。


   如:我们把寄送物品抽象为一个方法。


   这样真正寄送的人可以使用走路、骑自行车、搭公交车等等方法去送这件物品。

Java学习:面向对象编程的四大特性

   三、继承


   继承特性在实际开发也是经常使用的特性。


   如上面的类:人,可以继承为:男人、女人;男人还可以继承为:男老人、男小孩。


   每一个继承的类,都是在前一个类的继承上扩展自己的属性和方法,但是所继承的类有的方法是不给修改的,除非它有抽象出方法给你自行编写。


   而被继承的类我们通常称为父类,继承的类则称为子类。理论上类与类的继承可以无限继承下去,但考虑到程序的复杂度,不建议这样编写。


   四、多态


   多态特性则是在编写类的时候,有些方法可以通过不同的参数完成,但是它又是同一种用途,所以方法名是一样的,而方法参数则是不同的。


   如上面的寄送物品,方法都称为:寄送。在寄送的参数上,我们可以填写自行车、公交车、地铁等等交通工具。最后结果都是把东西寄送到别人手上即可。


   这个时候的多种方法,就被称为多态。

Java学习:面向对象编程的四大特性

   最后,学习编程不是一朝一夕的事情,看再多书都不如自己敲一遍代码,要行动起来,才能有朝一日成为编程大神。


点击了解牛耳 TEL:400-0731-162
相关新闻
新春送福丨长沙牛耳教育给您拜年啦!内附春节拜年秘籍,收好不谢!2017-01-23
新春送福丨牛耳教育告诉你这才是实现新年计划正确的打开方式!2017-01-23
班级展示丨牛耳教育1503JA班,他们是怎么做到人见人夸的?2017-04-22
精彩回顾丨2016年牛耳教育韩国游圆满结束啦!2017-04-22
相关新闻
Java学习:面向对象编程的四大特性2022-02-14
我在牛耳软件测试班的学习和生活2022-01-05
前端到底好不好找工作?2021-12-30
论一个IT小“猿” 如何“秃然”走上“内卷”之路2021-12-28
牛耳教育

牛耳教育IT培训机构专注于Java培训,编程语言培训,Python人工智能培训,Web前端培训,软件测试培训,嵌入式培训等IT培训课程21年。

400-0731-162

地址:长沙市五一广场牛耳教育站省电教中心三楼