随笔分类 -  第5章 面向对象编程设计与开发

面向对象编程设计与开发
摘要:#抽象类实例 作用统一规范接口,降低使用复杂度。import abcclass Animal(metaclass = abc.ABCMeta): ##只能被继承,不能实例化,实例化会报错 @abc.abstractmethod ##加完这个方法子类必须有这个方法,否则报错 def run(self) 阅读全文
posted @ 2018-10-12 20:29 andyzhang- 阅读(14073) 评论(0) 推荐(4)
摘要:@property可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/deleter也是需要的。 1》只有@property表示只读。 2》同时有@property和@x.setter表示可读可写。 3》同时有@property和@x.setter和@x. 阅读全文
posted @ 2018-10-04 22:41 andyzhang- 阅读(749) 评论(0) 推荐(0)
摘要:一、接口简述 在我们所熟知的面向对象编程语言中,大多提供了接口(interface)的概念。接口在编程语言中指的是一个抽象类型,是抽象方法的集合;它的特点如下: 1、类通过继承接口的方式,来继承接口的抽象方法; 2、接口并不是类(虽然编写类和方法的方式很相似); 3、类描述对象的属性和方法(实现接口 阅读全文
posted @ 2018-10-04 13:22 andyzhang- 阅读(340) 评论(0) 推荐(0)