【无标题】面向对象的特征

 在一周的时间里,也是成功的把面向对象完结了,那在此就稍微总结一下面向对象的特征吧!可能不是很详细。

面向对象的三大特征:封装性、继承性、多态性。

封装性:

  • 修饰符为:public / private /protected / 缺省
  • 作用:我们可以使用权限修饰符即类的内部成员,当这些成员在被调用时,体现可 见性的大小。

      public :在其他包的非子类也能调用。

      Protected :在其他包的子类中调用。

      缺省:只能在本包中调用。

      Private:只能在本类中调用。

 继承性:

      ① 关键字:extends 表示延展、延申。

      ② 作用:用于类与类之间的继承。被继承的类成为父类(superclass)继承的类称为

                    子类,在子类中能调用父类的属性、方法。

      ③ 用法; 1) 在子类中,能通过创建子类的对象,来调用父类中的方法。

                    2)在子类中,同样能重写父类的方法,即:创建一个与父类中的方法同名同  

                         同参数的方法来重写父类中的方法。

                  3)super 的用法:super 表明当父类中的方法被子类覆盖时,可以通过super

                                               来调用父类的中被子类覆盖的方法。、

                            格式:super.方法名();

       ④ 注意点:多层继承、多重继承。

                         1)多层继承:指同一个父类可以被不同的多个子类继承。继承的子类都

                                             享有父类中的属性和方法。同样的,一个类接可以是父类,也可以是                                               子类但他们都间接是Object的子类

                         2) 多重继承:java 语言中不允许多重继承,即:一个类只能一个父类

                                              不能继承多个父类。

多态性:

           代码理解:person p = new man();

           体现:子类的对象赋给父类的类型。

           应用:编译时,认为是父类的对象,执行的时,执行的是子类重写的方法。

          注意:多态只能运用于方法,属性适用多态。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值