黒马程序员--8月1日学习笔记C#面向对象总结

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

8月1号笔记 面向对象 有点乱 跟着视频记得

(一)ref  out 参数 
     ref 传的是引用 必须对该变量初始化 内部对外部变量改变 例如  static viod -ref(ref int Age){Age++;}  调用时 -ref(ref age)  
      实参里也要有ref 这样打印出来的是 age加一的结果  不加ref 打印的是age(不加ref相当于拷贝了一份)
      out参数 不用初始化 内部对外部赋值,所以在函数内部必须赋值
       int.Tryparse("要转换的数据", "转换结果")   例如: if(int.Trypase(String,out i))  总共两个结果 一个是 true或false 一个转换的结果i;
(二)面向对象
    (1) 创建类 class 类名{}  创建对象  类名 变量名=new 类名(); 
    (2)   调用自己类里边的字段  用this.字段名
    (3)成员访问级别
     字段 方法 属性  称为该类的成员
     public 任何地方可以访问 private(默认的)只能在本类访问  字段都不要写成 public
(4)属性 
     开头大写 用法 private int age; public int Age{set{this.age=value//代表用户输入的值} get{return this.age;}} 主函数中调用 类名.Age=30;
     public  字段属性的区别 是属性可以判断出 输入是否合法  而字段不可以 属性中不存储数据 字段存储


值类型 int bool  char  相当于拷贝  引用类型 普通对象 相当于引用
(5)继承
   格式  class 继承类:新类名 继承了父类的成员 并且可以自己添加成员称自己特有的 成员父类不受影响
   类也可引用 但是父类不可以把引用给子类 子类引用可以给父类 
   如 class person{}   class 中国人 :person {}   中国人是person的子类   中国人p1=new 中国人(); person k1= new person(); person k2=p1; 正确 
   但是 中国人 P2=k1; 就报错 但是程序员可以强制转换查不出错误但不保证运行时不会出错 例如 中国人 p3=(中国人)K1;
   C#中所有类都继承与object类 是所有累的基类 

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值