C#学习笔记<二> 类的特点

m_<:继续记录类的学习过程。

1

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Person p1 = new Person(10);   //调用构造函数,一般Person p1 = new Person(),是类中默认的无参数构造函数
            Person p2;
            p2 = p1;
            p1.Age++;
            Console.WriteLine(p2.Age);   //输出结果11
            IncAge(p2);
            Console.WriteLine(p2.Age);   //结果12
            Console.ReadKey();
        }

            static void IncAge(Person p)
            {
              p.Age++;
            }
    }

    class Person
    {
        public int Age {set; get;}
        public Person(int age)   //构造函数
        {
            this.Age = age;
        }
    }
}

输出结果为11。普通的对象是引用类型,赋值的时候传递引用,即p1引用了某个内存,p2=p1时,引用了同一个内存,所以p1时,该内存值变,p2也就变了。

2 构造函数

构造函数在创建对象的同时,对对象进行初始化。其函数名与类名相同,没有返回值,不用void。构造函数可以有参数,可以重载。如果不指定构造函数,则类默认一个无参构造函数。

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Person p1 = new Person("KenGee");
            Person p2 = new Person("KenGee", 20);
            Console.WriteLine("名字:{0}.",p1.Name);
            Console.WriteLine("名字:{0},年龄:{1}.", p2.Name, p2.Age);
            Console.ReadKey();
        }
    }

    class Person
    {
        public string Name {get; set;}
        public int Age {get; set;}
        public Person(string name)   //构造函数重载1
        {
            this.Name = name;
        }
        public Person(string name, int age)   //重载2
        {
            this.Name = name;
            this.Age = age;
        }
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 13,160评论 1 51
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,600评论 18 399
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 11,951评论 0 62
  • 菜市场是一个地方的概貌,整洁有序也好,杂乱无章也罢,都体现了生活的常态。鱼有腥臭,下雨天泥有草腥味,鸡鸭的屎味,卖...
    肉娃阅读 3,567评论 1 4
  • 泉州轻工职业学院位于著名侨乡、中国品牌之都——泉州晋江市,由福建省人民政府批准成立,教育部核准纳入全国高考统一招生...
    vk_df46阅读 2,286评论 0 0

友情链接更多精彩内容