uni1->C#->装箱拆箱

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"><span style="font-size:32px;">C#->装箱拆箱</span></span>

父类
using UnityEngine;
using System.Collections;

public class Vehicle {
	private float Speed;
	private float MaxSpeed;
	private float Weight;
	public void Run()
	{
		Debug.Log("Vehicle-Run");
	}
	public float speed{
		set{
			Speed=value;
		}
		get{
			return Speed;
		}
		}
	public float maxspeed{
		set{
			MaxSpeed=value;
		}
		get{
			return MaxSpeed;
		}
	}
	public float weight{
		set{
			Weight=value;
		}
		get{
			return Weight;
		}
	}
	public void Stop()
	{
		Debug.Log("Vehicle-Stop");
	}
}
子类
using UnityEngine;
using System.Collections;

public class car :Vehicle {
	public void Run()
	{
		
		Debug.Log("car-Run"+"speed->"+speed+"\t"+"Weight->"+weight+"\t"+"MaxSpeed"+maxspeed);
	}
	public void Stop()
	{
		Debug.Log("car-Stop"+"speed->"+speed+"\t"+"Weight->"+weight+"\t"+"MaxSpeed"+maxspeed);
	}
}
引用->装箱拆箱
<pre name="code" class="csharp">using UnityEngine;
using System.Collections;

public class chen : MonoBehaviour {

	public bicycle s1=new bicycle();
	public Vehicle s2=new car();//zhuangxiang
	void Start () {

		s1.speed = 30;
		s1.maxspeed = 90;
		s1.weight = 1000;
		s2.speed = 50;
		s2.maxspeed = 120;
		s2.weight = 1500;
		s1.Run ();
		s1.Stop ();
		s2.Run ();
		s2.Stop ();
		car c2 = carRun (s2) as car;//chaixiang
	}
	Vehicle carRun(Vehicle c){
		c.Run ();
		c.maxspeed = 0;
		return c;
		}
	void Update () {
	
	}
}

 
 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值