Java基础

本文深入探讨了面向对象编程的三大特性:封装、继承和多态。封装确保对象的属性和实现细节得到保护,提供公共接口供外部交互。继承允许新类基于现有类进行扩展,提高了代码复用性,为多态奠定基础。多态则表现为同一对象引用调用相同方法得到不同结果的能力,增强了软件的灵活性和扩展性。同时,介绍了重写和重载的区别,以及final关键字在类、方法和变量上的应用。
摘要由CSDN通过智能技术生成

封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用,提高复用性和安全性。

继承:继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的 功能,但不能选择性地继承父类。通过使用继承可以提高代码复用性。继承是多态的前提

多态:同一对象引用不同的实列 调用相同的方法 从而得到不同的结果。

由父类引用创建的对象,只能调用子类从父类继承的 方法(当然包含重写的方法),不能调用自己扩展的 方法。

重写和重载的区别:重载是定义相同的方法名,参数不同,重写是子类重写父类的方法;重载是在一个类中,重写是子类与父类之间;重载是编译时的多态性,重写时运行时的多态性。

final修饰的类不可以被继承

final修饰的方法不可以被继承

final修饰的变量变成常量

final 修饰对象 这个对象不能被再次引用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值