java基础教程03讲:面向对象的三大特征

本文深入探讨了面向对象编程的三大核心特征:封装、继承和多态。封装确保对象的实现细节被隐藏,通过公共接口与外界交互。继承允许子类从父类中获取属性和方法,实现代码复用。多态则使得子类对象可以赋值给父类引用,运行时展现子类特性的灵活性。此外,文章提到了抽象作为编程的基本概念,虽非面向对象独有的特性,但在编程中至关重要。Java语言采用单根继承,避免了多继承带来的复杂性,形成了类的树状继承结构。

面向对象的三个基本特征:封装、继承、多态

封装:将对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能。

继承:面向对象实现代码复用的重要手段,当子类继承父类后,子类作为一种特殊的父类,将直接获得父亲的属性和方法。

多态:子类变量可以直接赋给父类变量,但运行时依然变现出子类的行为特性,这意味着同一个类型的对象在执行同一个方法时,可能表现出多种行为。

【补充:】面向对象的另一个比较重要的概念:抽象就是忽略主题种与目标无关的那些方面,以便更充分的注意与当前目标有关的方面。

抽象的概念也很重要,但是为什么它不是面向对象的第四大特性呢?时因为所有的编程语言都需要抽象,所以没有把它算作面向对象的一个特有的特性,但是大家要注意,抽象的思想很重要。抽象是思想的提炼,抽象的思想能力是编程的上乘武功。

【java的单根继承】:由于多继承可能引起继承结构的混乱,而且大大降低程序的可理解性,所以java不支持多继承。

所以类的继承关系,是一个树,我们可以简单理解为我们生活中,人的血缘关系,一个人一个亲生父亲。

/**
 * @author 今日头条-鲨鱼微课--java免费教程从初级到高级
 * @create 2022/2/2
 * @since 1.0.0
 */
public class HelloWord {
    public static void main(String[] args) {
        System.out.println("今日头条   鲨鱼微课  java免费教程从初级到高级");
    }
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值