首页 > 其他 > 详细

面向对象

时间:2014-11-13 20:31:16      阅读:204      评论:0      收藏:0      [点我收藏+]

     今天在云和学院学习了类

类的定义语法:

[访问修饰符] class 类名

{

成员;

......

}

类中可以包含变量的定义、方法

public: 公共成员,完全公开,没有访问限制。

      private : 私有成员, 在类的内部才可以访问。

      面向对象的原则:封装、继承、多态。

     实例:定义一个学生类,有六个属性,分别为姓名、性别、年龄、语文、数学、英语成绩。

class student
    {
        private string name;

        public string Name
        {
            get { return name; }
            set { name = value; }
        }

        private string gender;

        public string Gender
        {
            get { return gender; }
            set { gender = value; }
        }
        private int age;

        public int Age
        {
            get { return age; }
            set { age = value; }
        }
        private int chinese;

        public int Chinese
        {
            get { return chinese; }
            set { chinese = value; }
        }
        private int math;

        public int Math
        {
            get { return math; }
            set { math = value; }
        }
        private int english;

        public int English
        {
            get { return english; }
            set { english = value; }
        }

    }

 

static void Main(string[] args)
        {
            student s = new student() {Name="王丽",Gender="女",Age=18,Chinese=90,Math=95,English=80 };
            student s1 = new student() { Name = "张伟", Gender = "男", Age = 16, Chinese = 95, Math = 85, English = 100 };
            Console.WriteLine("{0},{1},{2},总和为{3},平均分{4}",s.Name,s.Gender,s.Age,s.Chinese+s.Math+s.English,(s.Chinese+s.Math+s.English)/3);
            Console.WriteLine("{0},{1},{2},总和为{3},平均分{4}", s1.Name, s1.Gender, s1.Age, s1.Chinese + s1.Math + s1.English,(s1.Chinese + s1.Math + s1.English)/3);
            Console.ReadKey();
        }

 如果你自己没有定义一个构造函数,那么系统会给我们提供构造函数。

面向对象

原文:http://www.cnblogs.com/songfang/p/4095739.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!