0%

【C#】面向对象的编程

概念:

① 面向对象的三种技术手段:


② 类与对象:

静态特征:可以理解为程序所需数据存储,字段就是数据,属性则定义存储的方法(只读、只写、可写) 命名规则:变量用Camel标记法,常量用Pascal标记法,成员变量用Camel标记法,方法名和类名用Pascal标记法 Camel标记法,即“骆驼”标记法,像骆驼的驼峰一样,第一个单词首字母小写,其他单词大写,所以my button→myButton。 Pascal标记法,和Camel相似,但是首字母仍然大写。 ============================================================== 如: ① 面向对象的重点在于创建对象,所以一定不要忘记实例化对象,在以后引用的时候不能写“类.方法”或者“类.属性”,而是“对象.方法”,“对象.属性”。 实例化正则表达式: _类名 对象名=new 类名();_ ② 修饰符public,private可对数据方法、属性进行访问限制,但是单纯的开放封闭不能解决很多问题,所以引入属性概念,即

public 数据类型 属性名 { get{return 目标变量 ;} //可读 set{目标变量=value ;} //可写 }

注意,这里的数据类型可以有int、double等,也可以是数组类型int[]、double[] 封装快捷键:Ctrl+R+E

③ 方法的重载:

同一个类中,方法名相同但参数或类型不同,仍可以编译通过的情况。 按照调用时输入变量的类型和数量,系统可自动选择两相同名称的方法函数。 构造方法也可重载

④Return

1.通过return结束方法的调用 当方法运行至

return;

时,结束该方法,继续下一条语句 2.使用return 为方法返回一个值 注意方法内return的变量是函数内部变量,函数内外有隔离性,外部定义相同名称的变量承接该值。