-
使用属性对字段进行封装查看全部
-
使用属性对对象封装查看全部
-
封装是隐藏对象的信息,留出访问的接口查看全部
-
封装快捷键 ctrl 加 r 加 e查看全部
-
5、用对象初始化器初始化对象,前提是调用无参构造方法,所以要确保类中有无参构造方法。 例: Child child=new Child() { Name=”小明”,Age=5};//在初始化器中Child()的()可以省略 Child child=new Child { Name=”小明”,Age=5};//省略了(),效果和上面的一样查看全部
-
4、构造方法也可以重载。查看全部
-
3、当构造方法中的形参名与字段名重名,则字段名应改成this.字段名。this表示当前对象,则this可以调用当前对象中的字段、属性、方法等。 例: public Child(string sex) { this.sex=sex; //左边的为字段名,右边的形参名 this.EatSugar();//调用当前对象的方法查看全部
-
2、带参构造方法 例: class Child { private string _name; public string Name { get { return _name; } set { _name=value; } } private string _sex; public string Sex { get { return _sex; } //此处设为只读属性 } private int _age; public int Age { get { return _age; } Set { _age=value; } } public Child(string name,string sex,int age) //显示定义带参构造方法,与类名相同且没有返回值类型。 { Name=name;//左边为属性,右边为形参,这就是构造方法的作用:为属性赋值。 Age=age; _sex=sex; //因为Sex属性为只读属性,只能为字段_sex来赋值。 } } static void Main() { Child child=new Child(“小明”,”男”,5);//调用带参的构造方法 Console.WriteLine(“我叫{0},性别{1},年龄{2}岁”,child.Name,child.Sex,child.Age); }查看全部
-
1、无参构造方法 构造方法有别于一般的方法,其作用是为属性赋值。在定义好一个类之后,如果没有显示的构造方法,则存在一个默认的、隐藏的、无参数的构造方法。如果我们显示定义了一个构造方法,则原来默认的构造方法就不见了。在显示定义构造方法时要注意:构造方法名必须与类名相同,构造方法是没有返回值类型的,构造方法通常声明为public。而调用构造方法的格式为new 构造方法名()。 例如我们显示定义一个构造方法: ……前面字段及属性代码省略 public Child() //构造方法与类同名,且构造方法前不带返回值类型 { Name=”小明”; } ……Main方法中 Child child=new Child(); //右边的new Child()即为调用构造方法 Console.WriteLine(“我的名字是{0}”,child.Name);查看全部
-
当Main方法中的改为doulbe sum=child.Add(3,7);时,调用Child类中的Add方法后,输出的值仍然是10.查看全部
-
return关键字有多种作用,其一单独的return可以结束方法调用,其二return加返回值可以返回方法中的值。 例: public int Add(int n1,int n2)//void改成int,因为return返回的sum值类型为int { int sum=n1+n2; return sum; } ……Main方法中 Child child=new Child();//声明和实例化Child类的对象 int sum=child.Add(3,7); Console.WriteLine(“两数之和为”+sum); 一般一个方法只要实现单一简单的功能即可,不要太复杂。查看全部
-
3、一个类中,可以存在同名的方法,但他们参数的类型或个数不同,此即为方法的重载。 例: public void EatSugar(string sugar)//糖的种类 { //代码略 } …… public void EatSugar(int count)//糖的数量 { //代码略 } …… public void EatSugar(stirng sugar,int count)//糖的类型和数量 { //代码略 }查看全部
-
get访问器用来获取字段的值,作用是读;set访问器用来给字段赋值,作用是写;查看全部
-
this代表当前对象查看全部
-
实参在图上,形参是方法()内查看全部
举报
0/150
提交
取消