python实现自动化远程控制(2)--构造抽象类和接口

一、抽象类和接口的基础概念

1. 抽象类

抽象类满足一下几点要求: 

              1. 抽象类不能实例化 

              2. 抽象方法是必须被子类重写的方法 

              3. 如果类中包含抽象的方法,那么类就必须定义为抽象类,不论是否包含其他一般方法

让抽象类拥有尽可能多的共同代码,尽可能少的数据。抽象类提供了一个继承的出发点。抽象类和实例是相对的,之间是可以相互转化的。


2. 接口

接口是吧隐式公共方法和属性组合起来,以封装特定功能的一个集合。一旦类实现了接口,类就可以支持接口所指定的所有属性和成员。声明接口在语法上与声明抽象类完全相同,但不允许提供接口中任何成员的执行方式。实现接口的类就必须实现接口中的所有方法和属性。一个类可以支持多个接口,多个类也可以支持相同的接口。接口的命名,前面需要加一个大写字母'I'。

                          

3.抽象类和接口的区别和联系

        1. 类是对对象的抽象:抽象类是对类的抽象,接口是对行为的抽象

        2.如果行为跨越不同类的对象,可使用接口;对于相似的类对象,可以继承抽象类

        3.从设计角度讲,抽象类是从子类中发现了公共的东西,泛化出父类,然后子类继承父类,而接口是根本不知道子类的存在,方法如何实现还不确认,预先定义。

二、自动化远程控制中三个节点的抽象类和接口







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值