-
ctrl +r + e 属性的封装快捷键
查看全部 -
枚举是值类型
枚举中不能定义字段属性和方法
枚举值是从0递增的整数
查看全部 -
结构struct
1、结构是值类型,类是引用类型
2、结构中可以定义字段、属性和方法
3、不能为结构中的字段赋初始值
4、结构的构造方法中必须为所有字段赋值
5、不能为结构显式定义无参数的构造方法
6、结构类型的对象可以不实例化
查看全部 -
C#中的数据类型
值类型:int char double bool
值类型变量存储对象的值,赋值会创建值得副本,修改任何一个副本,不会影响其他的副本
引用类型:类 数组 接口 string
引用类型变量存储对象的内存地址,赋值不会创建值得副本,只会创建地址的副本,修改任何一个副本,也同时修改其他的副本
查看全部 -
对象:字段、属性、方法(对象的行为)
使用方法:1、定义方法,2、调用方法
查看全部 -
封装:隐藏对象的信息留出访问的接口
F9:添加断点
封装快捷键:CTRL+R+E
查看全部 -
public是公共字段,可以在类外被修改(不安全)
private 是私有字段 无法在类外访问(无法使用)
什么是封装?
隐藏对象的信息,留出访问的接口。
在C#中,通常使用属性对字段进行封装。
class Child
{
private string _sex; //隐藏字段
public string Sex //公开属性
{
get{return _sex;} //get,set为访问器 get为读 set为写
set{_sex = value;}
}
}
查看全部 -
面向对象:封装、继承、多态 模拟现实世界的事物。
静态特征:字段 属性。
动态行为:方法。
查看全部 -
void:无返回值
return:return;结束方法调用
return sum;返回值
查看全部 -
结构是值类型,而类是引用类型
结构中的字段不能有初始值,不能包含显示的无参构造函数,只能定义带参构造
查看全部 -
封装的意义在于,public不安全,private无法访问,封装可以隐藏对象的信息并且留出访问的接口。
查看全部 -
Child child = new Child();//调用构造方法(构造方法的作用:为属性赋值)
Console.WriteLine("我的名字是{0}",child .Name );
//如果没有显示定义构造方法,则会有一个默认的无参数的构造方法。
//如果显示定义了构造方法(不管是有参无参),则没有默认构造方法。
//只能用new 方法名()的形式调用构造方法。
//1、构造方法通常声明位public(如果需要的话也可以是private),
//2、构造方法没有返回值类型,
//3、构造方法名字必须和类名相同。查看全部 -
Child c2 = c1;
并没有声明一个新对象,可以理解为并没有购买一台新的电视机,而只是增加了一个新的遥控器。并且c2和c1操纵同一个对象,即都遥控同一台电视机
查看全部 -
引用类型的特点
查看全部 -
值类型的特点
查看全部
举报