首页 > 代码库 > .Net学习 第2季 C#面向对象
.Net学习 第2季 C#面向对象
.Net 视频学习第2季 C#面向对象
面向对象初级
类是一个模板,不占内存,对象是根据模板生成的具象,占内存。
字段field:数据 方法method:函数 属性property:保护字段,对字段的赋值进行限定(将这部分封装在类中,外界不用理会如何实现)属性的本质就是两个方法 get() / set()
外部(甚至类内部的方法)通过属性对字段进行赋值/读取,get()/set()内部会进行限定,字段永远用private,属性才是public的。
namespace Proj{ class Person { private int _age; public int Age {
get { return _age; } set { if (value < 0) { value = 0; } _age = value; } } }}
不写字段,只写属性是可以的,编译器会自动生成与属性对应的字段。
创建类的对象(实例化)的关键字 new
方法中指向本身对象的关键字 this
非静态=实例,非静态类可以有静态成员,也可以有非静态成员
.Net学习 第2季 C#面向对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。