面向对象之字段,属性,类,实例,构造方法,重载

:具有相同的属性和功能的对象的抽象的集合。关键字class.例如猫类:class Cat

实例:就是一个真实的对象,通过类的实例化,既通过new来创建对象。例如实例化一只猫:Cat cat = new Cat()

构造方法:又叫构造函数,其实就是对类进行初始化。与类同名,无返回值,也不需要void,在new对象的时候调用。

例如:

private string name;
public Cat(string name)
{
this.name = name;
}

方法重载:多个方法名相同,但参数类型或者个数必须要有所不同。方法重载提供了函数的可扩展能力,在不改变原有方法的基础上,新增功能。

例如:对上述的构造函数进行重载

public Cat(string firstName,string lastName)
{
this.name = firstName + lastName;
}

属性:一个方法或一对方法,但在调用它的代码看来,它是一个字段,既属性适合于以字段的方式使用的方法调用的场合。属性通常都是public,既共有的变量。

字段:存储类要满足其设计所需要的数据,字段是与类相关的变量。字段通常是private,既私有的变量。
 例如:定义一个猫叫的次数的属性

private int _shoutNum = 3;
public int ShoutNum
{
get
{
return _shoutNum;
}
set
{
_shoutNum = value;
}
}
属性有两个方法:get和set。get访问器返回与声明的属性相同的数据类型,表示的意思是调用时可以得到内部字段的值或引用;set访问器没有显示设置参数,用关键字value表示,它的作用是调用属性时可以给内部的字段或引用赋值。
有了属性以后就可以直接对属性赋值,如:cat.ShoutNum = 5;
 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值