类对象直接调用接口属性方法和类对象实例化接口再使用接口属性方法 请问以下两种方法有啥区别?
发表在C#图书答疑
2015-09-29
是否精华
是
否
版块置顶:
是
否
//program继承了IStudent接口
Program pro = new Program(); //实例化Program类对象
IStudent iStu = pro; //使用派生类对象实例化接口ImyInterface
iStu.StudentCode = "TM"; //为派生类中的ID属性赋值
iStu.StudentName = "C#编程词典"; //为派生类中的Name属性赋值
iStu.ShowInfoOfStudent(); //调用派生类中方法显示定义的属性值
Program pro1 = new Program();
//IStudent iStu1 = pro1;
pro1.StudentCode = "08160110";
pro1.StudentName = "Uncle Drew";
pro1.ShowInfoOfStudent();
Program pro = new Program(); //实例化Program类对象
IStudent iStu = pro; //使用派生类对象实例化接口ImyInterface
iStu.StudentCode = "TM"; //为派生类中的ID属性赋值
iStu.StudentName = "C#编程词典"; //为派生类中的Name属性赋值
iStu.ShowInfoOfStudent(); //调用派生类中方法显示定义的属性值
Program pro1 = new Program();
//IStudent iStu1 = pro1;
pro1.StudentCode = "08160110";
pro1.StudentName = "Uncle Drew";
pro1.ShowInfoOfStudent();