JAVA基础--面向对象四大基本特征

      JAVA中面向对象将事物抽象成对象,有以下四中基本特征:抽象、继承、封装、多态。

      1、抽象

            抽象是将对象的共同特征提取出来构造类的过程,包括特征抽象和行为抽象两方面。抽象只关注对象有哪些特征和行为,而不会关注具体的特征和行为是什么。

       2、继承

            是从已有类中获取特征创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。

            继承让类有了延续行,同时继承也减少了代码量,提高了开发效率。

            注意:子类不能继承父类的构造器,但是可以调用

       3、封装

             是把类中的属性私有化,只能自己修改维护,对外只提供简单的get和set方法等接口。其他类不能直接访问属性,只能通过提供出来的接口方法访问,保证了数据的安全性。

       4、多态

             指允许不同子类型对同一父类做不同的相应处理。

             实现方式:方法重载、方法重写

             ①方法重载:实现的编译时的多态(前绑定),相同的方法名有不同的参数或返回类型;

             ②方法重写:实现的运行时的多态(后绑定),相同的方法名、参数及返回类型;

             注意:经典多态的实现需要如下:1)方法重写,不同子类继承重写父类方法,2)对象构造,通过父类型引用子类型,不同的子类重写,使父类表现出不同的行为。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值