面向对象的三个基本特征:封装、继承、多态
封装:将对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能。
继承:面向对象实现代码复用的重要手段,当子类继承父类后,子类作为一种特殊的父类,将直接获得父亲的属性和方法。
多态:子类变量可以直接赋给父类变量,但运行时依然变现出子类的行为特性,这意味着同一个类型的对象在执行同一个方法时,可能表现出多种行为。
【补充:】面向对象的另一个比较重要的概念:抽象就是忽略主题种与目标无关的那些方面,以便更充分的注意与当前目标有关的方面。
抽象的概念也很重要,但是为什么它不是面向对象的第四大特性呢?时因为所有的编程语言都需要抽象,所以没有把它算作面向对象的一个特有的特性,但是大家要注意,抽象的思想很重要。抽象是思想的提炼,抽象的思想能力是编程的上乘武功。
【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免费教程从初级到高级");
}
}
本文深入探讨了面向对象编程的三大核心特征:封装、继承和多态。封装确保对象的实现细节被隐藏,通过公共接口与外界交互。继承允许子类从父类中获取属性和方法,实现代码复用。多态则使得子类对象可以赋值给父类引用,运行时展现子类特性的灵活性。此外,文章提到了抽象作为编程的基本概念,虽非面向对象独有的特性,但在编程中至关重要。Java语言采用单根继承,避免了多继承带来的复杂性,形成了类的树状继承结构。
14万+

被折叠的 条评论
为什么被折叠?



