C#学习笔记3——面向对象

1、类(class):字段(field)->变量,方法(method)->函数

class Persom{
    publie int a ;
    public void GetInfo(){

    }
}

2、构造方法(constructor):完成对象的初始化

        1)方法名与类名相同         2)没有返回类型,不能写void

pubilc Person(int b){
    a=b;
}

        系统默认产生构造方法,默认为public Person( ) { };

3、析构方法:C#自动进行对象的释放

4、方法重载(overloading):方法的签名不同(方法名及参数个数与类型,参数名不算)

5、this:对象本身

        1)访问本对象字段与方法

        2)区分字段与局部变量

public Person(int a)
{
    this.a=a;
}

        3)构造方法调用另一个构造方法

public Person():this(7)   
{
    ...
}

属性、索引

6、属性(property):对字段的一种访问(set、get)

private string _name;
public string Name
{
    get
    {
        return _name;
    }
    set
    {
        _name=value;
    }

}

//C#3以上版本可简写为
public string Name{get;set;}

        对属性的访问:

Person p=nwe Person;
p.a=7;
Console.WriteLin
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值