黑马程序员-.NET相关知识

 
------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

 
   今天学习了.net中的类、属性、构造方法、params、命名空间等知识点。
   在c#中,类的默认访问修饰符为:internal。它表示这个类可以在本项目中访问。对象是类的实例,实例化对象的方法为:类名 对象名=new 类名(),如:Person p=new Person(),当实例化一个对象时,系统会为对象分配内存空间。当实例化一个类时,系统会自动对类的属性进行初始化,数字类型初始化为:0/0.0,string类型初始化为:null,char类型初始化为:\0。 类文件的扩展名为.cs 。
   声明一个变量的属性时,属性名与变量名相同,但属性的第一个字母要大写。属性的好处是对变量进行封装,在用户使用变量时,先通过属性的get、set方法进行判断和检查(get方法为读取方法,set方法为写入方法),从而保护变量。允许外部访问的变量一定要声明为属性。
   构造函数名与类名相同。在类中如果用户没有声明构造函数,系统会自动为程序声明一个无参的、空的构造函数。构造函数可以重载。构造方法没有返回值。使用构造方法的好处:1、对多个属性赋值时,不需要重复写实例名;2、可以保证用户在new一个对象时必需对某一个属性进行赋值;3、在创建对象时,对只读属性进行初始化。实例化一个类时,必需调用构造函数。
   params是处理可变参数方法的关键字,可变参数必需放在最后一个参数的位置上。
   引用命名空间的方法为:using 命名空间。
   在C#中用到的访问修饰符及其含义:1、public(公有的):可以在任何地方被访问。2、internal(内部的):只能在本项目中被访问。3、private(私有的):只能在本类中被访问。4、protected(受保护的):只能在本类和子类中被访问。
练习代码:
Person类:
 class Person
    {
        string name;
        public string Name
        {
            get { return name; }
            set { name = value; }
        }
        int age;
        public int Age
        {
            get { return age; }
            set { age = value; }
        }
        string country;
        public string Country
        {
            get { return country; }
            set { country = value; }
        }
        public Person()
        {
 
        }
        public Person(string name,int age,string country)
        {
            this.name = name;
            this.age = age;
            this.country = country;
        }
        public void Sayhello()
        {
            Console.WriteLine("my name is {0},my age is {1},i come from {2}",name,age,country);
        }
    }
main方法:
static void Main(string[] args)
        {
            //实例化Person类
            Person p = new Person();
            Person p1 = new Person("李四",11,"日本");
            //通过p对象访问类中的属性和方法
            p.Name = "张三";
            p.Age = 22;
            p.Country = "中国";
            p.Sayhello();
            p1.Sayhello();
            
            Console.ReadKey();
        }

------- Windows Phone 7手机开发.Net培训、期待与您交流! ------  详细请查看:http://net.itheima.com


 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值