java三大特性

java三大特性:封装、继承、多态

 

本文是通过自己的学习理解,对于Java面向对象的三大特性和对象类Object进行简要概述。


三大特性:

特点:封装针对成员变量、继承针对类与类之间的关系、多态针对成员方法
封装:
    将类中成员变量用private关键字修饰(变量私有化),
    转换成get、set方法
    
继承:
    1.子类 extends 父类(基类 超类)
    2.子类只能有一个父类(类和类之间的关系,)
    3.父类中用public或protected修饰成员变量、成员方法
    4.子类不会继承父类的构造方法,
        但是子类会在构造方法中去调用父类的构造方法
    5.super能调用父类的成员变量、成员方法
    6.父类使用子类的构造方法去实例化;
    如果调用抽象方法会直接调用子类的覆盖方法,
    但调用的还是自己的属性变量
    (Person student=new Student();创建的是父类的一个对象)
    
多态:
    1.基于继承关系
    2.子类可以重写(覆盖 override)父类继承过来的方法
    
继承的优点:1.减少代码量 2.程序设计
继承的缺点:加大了类间的耦合度

 

Object类关键字、方法、类的部分介绍:


关键字:
    Instanceof 检测这个类和另一个类是否有关系(是否存在该类的实例),返回值为boolean数据类型;

修饰符:
    Final(最终的)特点:
        1.用其修饰的变量,所存值不能发生变化。
        2.用其修饰的(多态)方法不能被重写(覆盖),
        但在类中可以发生重载。
        3.用其修饰的类,不能被继承。
        适用范围:静态成员变量
        格式:写在访问修饰符后
        
Object类 所有类的父类 
        支持拆箱(强制转换)和装箱(强制包装)
        可以用于传递所有类型参数,单在使用参数时要拆箱还原;
        任何类的对象都可以转换成object
        object也可以转换回此类的对象
        
枚举(Enum):
    public Enum 枚举类名{
        Man;
        WOMAN;
    }
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

憨子周

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值