2010.4.9 里氏替换原则

来源:互联网 发布:java应用程序开发 编辑:程序博客网 时间:2024/06/06 04:58

里氏替换原则:is,as操作符

一:is操作符:是用于检查对象是否与给定类型兼容

1. abstract class Person
    {
    }

    class User:Person

   {

   }

2.  static void Main()
        {
            User objuser = new User();
            if(objuser is Person)
            {
                Console.WriteLine("用户是Person类的实例");
            }
            else
            {
                Console.WriteLine("该不是的");
            }
            if(objuser is User)
            {
                Console.WriteLine("用户是User类的实例");
            }
          }

二:as操作符是对引用类型之间的转换,与强转不同,as不会引发异常,只会产生空值。

     

1. abstract class Person
    {
    }

    class User:Person

   {

   }

 2............

   static void Main()

{

   User user=new User();

   Person objPerson= user as Person;

  if(objPerson!=null)

{

Console.WriteLin("as 转换成功");

}

}       

原创粉丝点击