大家帮忙看一道C#的选择题下 下列说法哪个正确( ) A. 不需要定义类,就能创建对象 B. 属性可以定义为抽象的 C. 对象中必须有属性和方法 D. 常量不能作为类成员 个人觉得选A,因为C#自身就有很多类,而且还有个object的根类,所以不用定义类就能创建对象,但是网上搜的答案有些人选C,定义类应该可以不用写属性和方法才对呀,,,,求解释,,谁会的到底选啥说一下
------解决方案-------------------- 你自己没定义,C#框架,帮你定义好了啊。 也就是说,还是需要定义的。
------解决方案-------------------- B. 是对的,A. 按出题人的意思应该是错的
------解决方案-------------------- 这题就是选 B 的
属性的实现,其实就是方法。方法当然是可以抽象的了
------解决方案-------------------- 答案选B,在一个抽象类中是可以定义抽象属性的: using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace ConsoleApplication3 { abstract class Class1 { public abstract int aga { get; set; } } }
------解决方案-------------------- 在C#中任何属性,变量都不能脱离类单独存在,所以A错误;类中可以没有方法和属性,所以B错误;常量也脱离不了类,所以D错误;
------解决方案-------------------- 这个题很恶心,估计又是那本垃圾书上写的破玩意。