-
结构(struct)和类类似,也可以有字段、属性、方法。(结构是值类型) 结构中不允许给字段初始化值。 结构中不允许自己定义无参构造方法,只能定义有参构造方法。 在结构的有参构造方法中,必须给所有的字段赋值。 在调用时,结构的使用方法可以与类相同。但是,结构的对象可以不实例化也可以直接访问结构。查看全部
-
值类型:int double bool char等 引用类型:类 数组 借口。注意string是类所以是引用类型。 值类型变量存储对象的值,是相对独立的,不会相互影响。 引用类型变量存储对象的内存地址,赋值不会创建值的副本,只会创建地址的副本,修改任何一个副本,也同时修改其他的副本。查看全部
-
用有参数构造方法初始化对象,在类中定义构造方法(可重载)。 用无参数构造方法初始化对象,在Main函数中赋值(较麻烦)。 用对象初始化器初始化对象——在调用类后面加{}。使用的是类的无参构造方法,因此类中必须有无参的构造方法。(声明中可不加括号)查看全部
-
this关键字:当前对象。 用this关键字来区分形参和字段属性方法。查看全部
-
利用有参数的构造函数,将形参赋值给属性。 如果属性是只读属性,可以采用将形参直接赋值给字段方法。 在一个类中,还可以构造多个重载的方法。查看全部
-
构造方法的作用:为属性赋值 如果没有显示定义构造方法,则会有一个默认的无参数的构造方法 如果显示定义了构造方法,则没有默认构造方法 只能用new 方法名()的形式调用构造方法 构造方法通常声明为public 构造方法没有返回值类型(void等) 构造方法名必须与类名相同查看全部
-
用return来返回值。方法的类型必须与返回值的类型一致。在调用时,需要在Main函数中,用一个相同类型的变量来接受返回值。查看全部
-
在方法中加入return语句,结束方法调用。查看全部
-
方法的重载:同一个类中,多个方法名字相同但参数(类型或数量)不同。 注意:同一个类中,同名方法的参数必须不同。查看全部
-
构造方法查看全部
-
static void Growth() //静态方法 {} static void Main(string[] args) { Growth(c1); //调用静态方法 }查看全部
-
枚举是值类型 枚举中不能定义字段属性和方法 枚举值是从零递增的整数查看全部
-
添加代码文件,命名为Gender enum Gender { 男,女//枚举类型 } public Gender Sex { get{return sex;} //set{sex=value;} } private Gender sex=Gender.男; public Child(string name,Gender sex,int age) { Name=name; Age=age; this.sex=sex; } Child c1=new Child("梁晓雪",Gender.女,4); Child c2=new Child("刘小牛",(Gender)0,5)查看全部
-
引用类型变量存储对象的内存地址 赋值不会创建值的副本,只会创建地址的副本 修改任何一个副本,也同时修改其他副本查看全部
-
封装 public string Name { get { return _name; } set { _name=value; } }查看全部
举报
0/150
提交
取消