黑马程序员——关于类、属性、构造函数的总结

发布时间:2016-12-8 0:18:36 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"黑马程序员——关于类、属性、构造函数的总结",主要涉及到黑马程序员——关于类、属性、构造函数的总结方面的内容,对于黑马程序员——关于类、属性、构造函数的总结感兴趣的同学可以参考一下。

---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ---------------------- 1.理解类、对象 首先类是对一类事物的统称抽象出来的,不能直接使用(类也是一种数据类型) 对象是类里的一个具体存在,可以直接使用 类不占内存,对象才占内存 方法就是类能够执行的动作,比如:问好,吃饭等 2.类的继承,类之间可以有继承关系 比如“电脑”类可以从“电器”类继承,这样的好处是“电脑”类只需要定义自己特有的字段方法就可以 3.关于成员的访问级别的问题 第一,字段,方法,属性都可以叫做类的成员,他们都需要定义访问级别 第二,访问级别的用处在于控制成员在那些地方可以被访问,这样达到面向对象中“封装”的目的。 4.访问级别的关键字 public private internal protected 5.一个简单的例子可以总结上面的理论知识 定义一个person类 class person { public int  height; public int age; private string name; public void SayHello() { console.writeline("我的名字是{0}",name); } } 调用 person p=new person(); p.age=20; p.name="张三"; p.SayHello(); 6.关于属性的问题 惯用法:属性开头字母大写,字段开头字母小写 第一,只用set或者get就可以定义只读或者只写属性 第二,可以为set,get设置访问级别 第三,属性看似字段,不是字段,可以进行非法值控制,可以设置只读或者只写 第四,set,get块内部其实就是get,set方法 理解了属性的理论知识首先来编写一个简单的程序理解一下  class Program   {    static void Main(string[] args)   {        person p = new person();//实例一个对象        p.Age = 30;        Console.WriteLine("年龄是{0}",Age);   }   }   class person              //创建一个person类   {      private int age;      public int Age      {          get { return age; }          set { age = value; }      }      public void SayHello()      {          Console.WriteLine("我的年龄是{0}",Age);      }      }  7.构造函数的作用 作用:构造函数用来创建对象,并且可以在构造函数中对对象进行初始化。  8.构造函数需要注意的问题 第一,构造函数是用来创建对象的特殊函数,函数名和类名一样,没有返回值,连void都不用写; 第二,构造函数可以有参数,new对象的时候传递函数参数即可;  第三,构造函数可以重载,也就是有多个参数不同的构造函数 第四,如果不指定构造函数,则类有一个默认的无参构造函数    如果指定了构造函数,则不再有默认的无参构造函数,则需要自己来写。 ---------------------- <a href="http://edu.csdn.net"target="blank">ASP.Net+Android+IOS开发</a>、<a href="http://edu.csdn.net"target="blank">.Net培训</a>、期待与您交流! ----------------------

上一篇:NSUserDefaults 的使用
下一篇:C函数可变参数

相关文章

相关评论