Java面向对象的四个特征

Java面向对象的四个特征:抽象、继承、封装、多态性

(1)抽象:忽略主题全部不打算把全部事件描述下来,只是抽取主要部分抽象化描述,可以理解抽象是一个接口类或一个抽象类!比如:描述一个抽象功能,用接口表示,只要添加、删除、修改等方法功能!(抽象类和接口类是Java抽象的一个机制)!


抽象类(abstr class):  1.可以实现继承父类 2.可以拥有私有的方法或私有的变量, 3.只能单独继续一个类!

接口类(interface):       1.不可以实现继承     2.不可以拥有私有的方法或私有的变量 3.一个接口类可以实现多重继承(比如A类接口实现B\C\类,那么B\C\继承是另一个类)!接口是为了拟补Java单继承问题!


(2)继承: 继承是一个层次结构,子类继承父类的方法可以重写或重载!

             重写(Overriding):方法重写又称为方法覆盖,子类和父类具有相同的方法名称、相同返回类型、相同参数!如果子类打算调用父类的方法 使用,可以在具有和父类相同的情况下,重写方法的逻辑!如果需要使用父类方法可以使用supper关键字引用父类!

             重载(Overloading): 子类重载父类_具有相同的方法和不同的参数或类型,也就是方法名相同但是参数不同或返回类型也可以不相同!


(3)封装:主要是把过程和数据包围起来,不对外部公开内部的数据和逻辑,从而保护内部的数据结构不被外界改变,起到保护作用!


(4)多态性:不同类的对象对同一个类的对象做出不同的响应信息!(Java提出多态性是对Java单继承的一个补充)


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值