java中面向对象的三大特性

Java中面向对象的三大特性

面向对象有三个主要特点封装,继承,多态。Java是典型的面向对象语言。


封装

封装就是把属性(数据)和行为(函数)打包在一起而形成一个类。Java程序就是由许多类组成的。一个Java标准的类应该包括有参构造方法、无参构造方法、数据(一般设置成private)、方法(其中包括get和set方法)。

继承

`

封装是继承的基础,通过一个封装好的父类,可以由多个子类来继承父类中可继承的属性和方法,而接口(interface可以继承多个接口)。子类还可以对父类中已有的行为进行覆盖重写(overide),但是属性不能覆盖重写,也可以添加父类中没有的属性和方法,父类中可继承的属性和方法在子类中无需再写,利于代码重用。在类中可以在成员方法中用super来调用父类的属性和方法(不是在实例化对象中),用this在成员方法中调用本类是属性和方法。

多态

多态性即父类引用指向子类对象。运用多态引用的对象,只能使用父类中的成员和方法,除非方法被子类重写,就用子类方法,但父类中的成员不能被子类重写。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值