抽象类和接口
来源:互联网 发布:怎样输入单变量数据 编辑:程序博客网 时间:2024/05/18 01:25
相同点
必须实现父类的抽象方法
都不能直接实例化
不同点
多继承接口
接口里只能有声明
抽象类里的可以有非抽象方法体
接口里的方法 默认是public
接口和抽象类可以间接实例(里氏转换)
接口 名字=new 子类;
接口是有一个共同的功能 (接口抽象类他能包容 所有继承他的子类)
抽象类 是指子类里面有共同点
//变颜色
usingUnityEngine;
usingSystem.Collections;
publicinterfaceISetColor
{
voidSetColor(Colorcolor);
}
publicclassJieKou:MonoBehaviour{
voidOnTriggerEnter(Colliderother) {
//定义一个接口类型去接收 other上的接口
ISetColori = other.GetComponent<Sphere>();
//或者单独获得里面的接口
//ISetColor s = other.GetComponent<ISetColor>();
// MonoBehaviour m = other.GetComponent<MonoBehaviour>();
if(i!=null)
{
i.SetColor(Color.red);
}
}
}
-----------------------------------------------------
usingUnityEngine;
usingSystem.Collections;
usingSystem;
publicclassSphere:MonoBehaviour,ISetColor
{
publicvoidSetColor(Colorcolor)
{
GetComponent<MeshRenderer>().material.color = color;
}
}
阅读全文
0 0
- 抽象接口和抽象类
- 接口和抽象类
- 接口和抽象类
- 接口和抽象类
- 抽象类和接口
- 抽象类和接口
- 抽象类和接口
- 接口和抽象类
- 抽象类和接口
- 抽象类和接口
- 接口和抽象类
- 抽象类和接口
- 抽象类和接口
- 抽象类和接口
- 抽象类和接口
- 接口和抽象类
- 抽象类和接口
- 接口和抽象类
- 写给今天的自己
- 用Eclipse 开发Dynamic Web Project应用程序
- VS2010出现无法打开源文件 "stdafx.h"问题
- 调用腾讯优图开放平台进行人脸识别-Java调用API实现
- Gson User Guide
- 抽象类和接口
- Udacity Deep Learning 任务 1: notMNIST
- scala学习-Linux命令行运行jar包传入main方法参数
- hdu6143-多校8&三种方法-组合数|递推|容斥-Killer Names
- Apache Struts 2.3.x Showcase
- 【HTCVR】VRTK插件模块功能分析之传送移动(二)
- Ambari——大数据平台的搭建利器之进阶篇
- BIM可视化的作用_国建融科合创
- 为什么离不开stackoverflow