初学c#读书笔记(四)--类:基础B

本文详细介绍了C#中的实例成员与静态成员的区别及应用,深入探讨了访问修饰符的作用,并通过具体代码示例展示了如何从类的内部和外部访问不同类型的成员。

7、实例成员

  实例成员:类的每个实例都是不同的实体,它们有自己的一组数据成员,不同于同一类的其他实例。这些数据成员都和类的实例相关,因此被称为实例成员。
  静态成员:实例成员是默认类型,但也可以声明与类相关而不与实例相关的成员,它们是静态成员。

8、访问修饰符

  访问修饰符是成员声明的可选部分,指明程序的其他部分如何访问成员。
  字段
    访问修饰符  类型  标识符;
  方法
    访问修饰符  返回类型  方法名()
    {
    }
  访问修饰的类型:私有的(private)、共有的(public)、受保护的(protected)、内部的(internal)、内部受保护的(protected internal)
  私有访问和公有访问
    私有访问是默认的,成员在声明时不带访问修饰符,它就是私有的
    可以使用private显式的声明一个成员,隐式和显式声明私有成员并没有区别
    公有成员可以被程序中所有其他对象访问,必须使用public访问修饰符声明

1 class Student
2 {
3 string Name; //隐式声明私有成员
4   private string Sex; //显式声明私有成员
5 public string QQNumber; //声明公有成员
6 }

9、从类的内部访问成员

  类的所有成员可以被类的任何方法访问,包括私有成员。

1 class Student
2 {
3 private string Name = "Han Meimei";
4 private string ClassName = "AS2T069";
5
6 private string GetName()
7 {
8 return Name;
9 }
10
11 private string GetClassName()
12 {
13 return ClassName;
14 }
15
16 public void ShowInfo()
17 {
18 Console.WriteLine(GetName() + " " + GetClassName());
19 }
20 }

10、从类的外部访问成员

  从类的外部访问实例成员,必须包括变量名和成员名,中间用句点(.)分隔。

1 class Program
2 {
3 static void Main(string[] args)
4 {
5 Student stu1 = new Student();
6 stu1.ShowInfo();
7 }
8 }

 

转载于:https://www.cnblogs.com/onecopper/archive/2010/05/09/1731349.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值