面向对象三大特性和含义

(1)封装:将客观事物抽象封装成类,并且对自己的数据实行访问控制,并且可以对私有数据进行隐藏。

(2)多态:允许将子类型的指针赋给父类类型的指针

实现多态有两个方式:

a. 覆盖:在子类中重写父类中的方法,在子类的引用类调用此方发时,调用子类的方法。

b. 重载:在同一个类中有几个方法方法名相同,但方法的参数列表不同,在调用时根据调用方法是的参数列表不同来调用不同的方法。

(3)继承:可以使用现有类的所有功能,并且在无需编写原来的类的情况下对这些功能进行扩展。一般情况下,一个子类可以多重继承,即继承多个类。

发布了28 篇原创文章 · 获赞 12 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_42002367/article/details/80013143