Java面向对象特性

继承:

             从父类继承信息创建子类。

            父类(超类,基类) ->  子类 (派生类)

             继承让变化的软件系统有了一定的延续性,同时也是封装程序中添加可变因素的手段。

封装:

             把变量和方法封装起来,对数据的访问只能通过已定义的接口。

             面向对象的本质就是把现实世界描绘成一系列完全自治,封闭的对象,隐藏一切可以隐藏的东西,只提供                 最简单的程序接口。

多态:

             不同子类型的对象对同一方法做出不同的响应。                                                                                

             编译时的多态:方法重载 overload

             运行时的多态:方法重写 override

抽象:

             对一类对象进行数据抽象和行为抽象,只关注属性和行为,不关注行为的细节。

权限修饰符:

            修饰符    当前类    同包    子类    其他包

             public         √           √          √          √

             private       √            ×          ×          ×

             default       √            √          ×          × 

             protected  √            √           √         ×

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容