摘要: 什么是多态 公司最近为了陶冶情操,养了几种动物(Animal),有猫(Cat)、狗(Dog)、羊(Sheep),这些动物都有共同的特性,会吃(Eat)、会叫(Shout),但是它们吃的不同,叫的也不同。既然这样,我们能不能设计一个动物类(Animal)和它的成员(Eat方法、Shout方法)来表示这 阅读全文
posted @ 2019-09-30 14:17 智者见智 阅读(2562) 评论(0) 推荐(2)
摘要: 什么是继承 定义:继承是面向对象编程语言中的一个重要特性,当一个类A能够获取另一个类B中所有非私有的数据和操作的定义作为自己的部分或全部成分时,就称这两个类之间具有继承关系。被继承的类B称为父类或基类,继承了父类的类A称为子类或派生类。 继承的优点 1. 减少代码冗余 2. 提供代码重用 3. 减少 阅读全文
posted @ 2019-09-30 13:35 智者见智 阅读(1702) 评论(0) 推荐(0)
摘要: 什么是封装 定义:把一个或多个项目封闭在一个物理的或者逻辑的包中。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。 封装的优点 1. 隔离性,安全性。被封装后的对象(这里的对象是泛指代码的编程单元,一般指:程序集,命名空间,类,方法,属性,变量等)其外部对象是无法直接访问对象的内部实现细 阅读全文
posted @ 2019-09-30 11:25 智者见智 阅读(1101) 评论(0) 推荐(0)