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
}
}
}