-
结构与类的区别:
结构中的字段不能有初始值、类中的字段可以由初始值
结构中不能定义无参数构造,而类中可以
构造方法中必须对所有的字段赋值
调用方法与类一样,但是结构不用实例化对象
结构struct
结构是值类型(类是引用类型)
结构中可以定义字段、属性、方法
查看全部 -
初始化:一、用有参数构造方法初始化对象
二、用无参数构造方法初始化对象
三、对象初始化器初始化对象(使用的是构造方法的无参数构造)与二相同,只是写法更加简洁而已。
例子:Child child=new Child(){Name=“小米”,Age=55}
查看全部 -
构造方法重载:与方法重载一样,名相同但是参数不能相同。
查看全部 -
this :可访问当前字段的对象
查看全部 -
有参数的构造方法:
例如:public Child(string name,string sex,int age)
{
Name=name;Sex=sex;Age=age
}
调用的时候:Child child=new Child("小米",“男”,19)
查看全部 -
构造方法的作用;为属性赋值
如果没有显示定义构造方法,则会有有一个默认的无参数的构造方法
如果显示定义了构造方法,则没有默认构造方法
构造方法调用方法只能用 “new 方法名()”形式调用
构造方法是没有返回值类型的
如public Child (string name)
其中构造方法的名字和类的名字一样
注意事项:1.通常声明为public
2、没有返回值类型
3、方法名与类名一致
查看全部 -
在方法中声明形参的时候必须每个都要声明类型
在方法中不想打印结果但是有需要结果时可以使用Return语句,同时方法的返回值类型也要改变,保持一致。
查看全部 -
方法的重载:同一个类中,多个方法名字相同但参数不同
要求是 重载的参数类型或者个数应该是差别的 不然会出现编译错误。
查看全部 -
方法:先定义再调用。
方法的定义:首先是方法的声明:有访问权限(公开的就可以在其他类中使用),返回类型,方法名加圆括号。
调用:声明和实例化对象
Child child=new Child():
使用方法:对象名.方法名
child.PlayBall();//调用方法
查看全部 -
用属性封装字段
封装快捷键:Ctrl+R+E
对要进行封装的字段进行封装 直接快捷键就可以了
查看全部 -
封装:隐藏对象的信息,留出访问的接口
用属性对隐藏字段进行封装
private string_sex;这是隐藏字段
public string Sex{get;set;}公开属性 可以访问也可以修改
查看全部 -
访问修饰符:public:可以在其他类中访问
private(是字段默认访问方式):不可以在其他类中访问
查看全部 -
若是定义了方法则可以通过“对象名.方法名” 来调用。
例如:xiaoMing.PlayBall();
查看全部 -
类的编写:类是指一类对象具有的属性,其中描述属性的所有语句成为字段;
实例化对象:给类赋予一个对象,例如:Child xiaoMing=new Child();
一般对象实例化用new语句实现
查看全部 -
值类型存储的是副本,不改变原本的值;
引用类型存储的是地址,会改变原本的值
查看全部
举报