Java面向对象特性

继承:

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

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

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

封装:

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

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

多态:

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

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

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

抽象:

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

权限修饰符:

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

             public         √           √          √          √

             private       √            ×          ×          ×

             default       √            √          ×          × 

             protected  √            √           √         ×

你可能感兴趣的:(Java面向对象特性)