码迷,mamicode.com
首页 > Windows程序 > 详细

.Net学习 第2季 C#面向对象

时间:2014-12-03 16:58:17      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   sp   on   数据   div   log   bs   

.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#面向对象

标签:style   blog   color   sp   on   数据   div   log   bs   

原文地址:http://www.cnblogs.com/cyrus-ho/p/4140378.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!