成员变量和访问修饰符-练习题

using System;

namespace lesson2_成员变量和访问修饰符练习题

{

    #region 练习题1

    //3P是什么?

    //访问修饰符

    // public--公共的 自己(内部)和别人(外部)都能访问和使用

    // private--私有的 自己(内部)才能访问和使用 不写 默认为private

    // protected--保护的 自己(内部)和子类才能访问和使用

    #endregion

    #region 练习题2

    //定义一个人类,有姓名,身高,年龄,家庭住址等特征

    class Person

    {

        public string name;

        public float height;

        public int age;

        public string homeAddress;

    }

    #endregion

    #region 练习题3

    //定义一个学生类,有姓名,学号,年龄,同桌等特征,有学习方法。用学生类创建若干个学生

    class Student

    {

        public string name;

        public int number;

        public int age;

        public Student deskmate;

    }

    #endregion

    #region 练习题4

    //定义一个班级类, 有专业名称,教师容量,学生等。创建一个班级对象

    class Class 

    {

        public string name;

        public int capacity;

        public Student[]students;

    }

    #endregion

    class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("成员变量和访问修饰符练习题");

            #region 创建的对象

            /*Person p = new Person();

            p.age = 22;

            p.name = "黄爱玲";

            p.height = 165.5f;

            p.homeAddress = "重庆";

            Person p1 = new Person();

            p1.age = 22;

            p1.name = "于双";

            p1.height = 170.5f;

            p1.homeAddress = "重庆";

            Student s = new Student();

            s.name = "火山哥";

            s.number = 1;

            s.age = 22;

            Student s1 = new Student();

            s1.name = "唐老师";

            s1.number = 2;

            s1.age = 22;

            s.deskmate = s1;

            s1.deskmate = s;

            Class c = new Class();

            c.name = "四班";

            c.capacity = 9999;

            c.students = new Student[] { s, s1 };*/

            #endregion

            #region 练习题5

            /*Person p = new Person();

            p.age = 10;

            Person p2 = new Person();

            p2.age = 20;

            Console.WriteLine(p.age);*/

            //请问p.age为多少 ?

            //10

            #endregion

            #region 练习题6

            /*Person p = new Person();

            p.age = 10;

            Person p2 = p;

            p2.age = 20;

            Console.WriteLine(p.age);*/

            //请问p.age为多少?

            //20

            #endregion

            #region 练习题7

            /*Student s = new Student();

            s.age = 10;

            int age = s.age;

            age = 20;

            Console.WriteLine(s.age);*/

            //请问s.age为多少?

            //10

            #endregion

            #region 练习题8

            /*Student s = new Student();

            s.deskmate = new Student();

            s.deskmate.age = 10;

            Sudent s2 = s.deskmate;

            s2.age = 20;

            Console.WriteLine(s.deskmate);*/

            //请问s.deskmate.age为多少 ?

            //20

            #endregion

        }

    }

}

猜你喜欢

转载自blog.csdn.net/weixin_61541885/article/details/128745093