JAVA的三大特性

  1. 封装性

        程序设计要求“高内聚,低耦合”。

        高内聚:类的内部数据操作细节自己完成,不允许外部干涉;

        低耦合:仅暴露少量的方法给外部使用。

        封装(数据的隐藏):禁止直接访问一个对象中的数据的实际表示,而应该通过操作借口来访问,这称为信息隐藏。

        如果类的属性私有,就可以通过类的getset方法来访问。

  1. 继承性

        本质:对某一批类的抽象,从而实现对这个世界更好的建模。

        子类extands父类。extands的意思是“扩展”。

        JAVA中只有单继承

        子类和父类之间,具有“is-a”的关系。

        继承是方法的继承,属性没有继承。

  1. 多态性

        同一个方法可以根据发送对象的不同而采用多种不同的行为方式

        一个对象的实际类型是确定的,但是可以指向对象的引用类型有很多

        例如:

                Student student=new Student();

                Person  person=new Student();

                Object  object=new Student();

        多态存在的条件

                有继承关系

                子类重写父类的方法;

                父类引用指向子类对象

        多态是方法的多态,属性没有多态。

        instanceof 类型转换:

        低引用类型-->高引用类型:自动转换。

        高引用类型-->低引用类型:强制转换。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值