java基础

#java面向对象三大特征
    1.封装
        隐藏对象的属性和实现细节,仅对外提供公共访问方式,将外界的变化隔离,使程序具备独立、安全和稳定性,便于设计者使用,提高代码的复用性
    2.继承
        继承关系是传递,是从已有的类中派生出新的类,新的类吸收已有类的数据属性和行为,并能扩展新的功能
    3.多态
        某一类事务具备的多种表现形态,父类的引用指向自己的子类对象,提高程序的扩展性、缺陷是只能使用父类的引用访问父类的方法,无法访问子列的特有方法

        多态的前提:必须是类与类之间有关系,要么继承要么实现,子父类间的成员存在覆盖

#重载和重写
    1.重写(override):
        1.方法名、参数返回值相同
        2.子类方法不能缩小父类方法的访问权限
        3.子类方法不能抛出比父类方法跟多的异常
        4.存在于父类和子类之间
        5.方法被定义为final不能被重写
    2.重载:
        1.参数类型、个数、顺序至少有一个不相同
        2.无返回值
        3.存在于父类和子类、同类中
        4.可以抛出不同的异常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值