请教实例化对象的转化是如何进行的?
2006-10-21 18:54
316 查看
public class Animal
{
protected string name;
public Animal(string newName)
{
name = newName;
}
public void Feed()
{
Console.WriteLine("{0} has been fed", name);
}
}
public class Chicken:Animal
{
public void Layegg()
{
Console.WriteLine("{0} has laid an egg",name);
}
public Chicken(string newName): base(newName)
{
}
}
static void Main(string[] args)
{
Chicken a = new Chicken("123");
((Animal)a).Feed();
}
请教一下:
为什么子类对象可以转化为基类对象,基类对象却不可转化为子类对象?
其转化过程究竟是如何进行的?
{
protected string name;
public Animal(string newName)
{
name = newName;
}
public void Feed()
{
Console.WriteLine("{0} has been fed", name);
}
}
public class Chicken:Animal
{
public void Layegg()
{
Console.WriteLine("{0} has laid an egg",name);
}
public Chicken(string newName): base(newName)
{
}
}
static void Main(string[] args)
{
Chicken a = new Chicken("123");
((Animal)a).Feed();
}
请教一下:
为什么子类对象可以转化为基类对象,基类对象却不可转化为子类对象?
其转化过程究竟是如何进行的?
相关文章推荐
- Java中对象如何初始化(实例化)
- php中如何使对象可以像数组一样进行foreach循环
- 如何进行二、八、十六进制转化和位操作?
- vb.net反射中如何将字符串转化为对象实例
- js 中如何把一个普通的字符串转化为数组对象呢
- 如何对测试对象进行定位
- 如何将一个通过LINQ查找出来并重新构造的匿名对象转化成DATATABLE
- 前端js如何生成一个对象,并转化为json字符串
- thinkphp 实例化对象时,已经进行了数据库的访问操作
- 解析Json文本——如何将Json文本转化为Java对象
- 如何实现操作系统内对象只实例化一次
- 【PHP面向对象(OOP)编程入门教程】5.如何实例化对象?
- laravel框架之数据库查出来的对象如何转化为数组
- 制作分页显示时用paginate()函数获取对象后如何将获取到的某一键值进行修改
- web开发中如何对json对象的某一属性对其进行排序
- Java中,如何调用“其他类的方法中生成的实例化的对象”的属性?
- Gson进行json字符串和对象之间的转化
- javascript中如何将对象转化为json字符串?
- Tomcat如何与Servlet对象进行交互
- 如何解决ASP使用FFMPEG进行视频截图时报出的“无法创建对象”问题