JAVA基础——面向对象三大特性:封装、继承、多态
https://www.cnblogs.com/hysum/p/7100874.html (绝对大佬,必须看)
封装
将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。
继承
继承是类与类的一种关系,是一种“is a”的关系。比如“狗”继承“动物”,这里动物类是狗类的父类或者基类,狗类是动物类的子类或者派生类。
多态
面向对象的最后一个特性就是多态,那么什么是多态呢?多态就是对象的多种形态。
java里的多态主要表现在两个方面:
1.引用多态
父类的引用可以指向本类的对象;
父类的引用可以指向子类的对象;
2.方法多态
根据上述创建的两个对象:本类对象和子类对象,同样都是父类的引用,当我们指向不同的对象时,它们调用的方法也是多态的。