数据结构与算法(Java语言版)-Java面向对象编程

封装:

        访问修饰符:声明为public的方法和域可以被其他任意对象使用;protected修饰符表示一个方法(数据域)可以被派生类或是包中声明了这些方法(数据域)的类所使用;private修饰符表示方法和域只能被类自己使用;修饰符缺省时说明包中所有对象均可以通过声明访问对象的方法和域。

抽象数据类型_接口:

        接口中即使不做任何标记,接口中的声明(方法)也是public的,而数据是final的。

        抽象类中可以不仅仅包含方法的签名,还可以包含方法的程序体。

继承:

        派生类可以访问基类中受保护的域和方法,而当非派生类和定义这些方法和域的类在相同的包中时,非派生类也可以访问这些域和方法。基类中没有访问修饰符的方法和域,如果派生类和基类在不同的包中,派生类不能访问这些域和方法;而和基类处于同一个包中的非派生类却可以访问这些没有访问修饰符的方法和域。一个声明为final的类是不能再派生的(包装类就是派生类的一种)。

多态性:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值