该例题对教材1.3.1提到的访问修饰符(public、protected、private)的可访问性进行演示

 1using System;
 2
 3namespace private_prtected_public
 4{
 5    /**//// <summary>
 6    /// Class1 的摘要说明。
 7    /// </summary>
 8    class Class1
 9    {
10        public string s1="公有修饰符 public";
11        private string s2="私有修饰符 private";
12        protected string s3="保护修饰符 protected";  
13        /**//// <summary>
14        /// 应用程序的主入口点。
15        /// </summary>
16        [STAThread]
17        static void Main(string[] args)
18        {
19            Console.WriteLine("Class1内部访问");
20            Class1 c1=new Class1();
21            c1.vistedAll();
22
23            Console.WriteLine("Class1的派生类中访问");
24            Class2 c2=new Class2();
25            c2.vistedAll();
26
27            Console.WriteLine("Class1外部访问");
28            Class3 c3=new Class3();
29            c3.vistedAll();
30        }
31
32        //Class1内部访问
33        public void vistedAll()
34        {
35
36            Console.WriteLine(s1);
37            Console.WriteLine(s2);
38            Console.WriteLine(s3);
39        }
40    }
41
42    class Class2:Class1
43    {
44        //Class1的派生类中访问
45        new public void vistedAll()
46        {
47            Console.WriteLine(s1);
48            //不可访问Class1中的private修饰的成员
49            //Console.WriteLine(s2);
50            Console.WriteLine(s3);
51        }
52    }
53
54    class Class3
55    {
56        //Class1外部访问
57        public void vistedAll()
58        {
59
60            Class1 c1=new Class1();
61            Console.WriteLine(c1.s1);
62            //不可访问Class1中的private修饰的成员
63            //Console.WriteLine(c1.s2);
64            //不可访问Class1中的protected修饰的成员
65            //Console.WriteLine(c1.s3);
66        }
67    }
68}

完整例题代码下载:private_prtected_public.rar

转载于:https://www.cnblogs.com/hhdn/archive/2007/02/27/658513.html

第一章新增例题:访问修饰符相关推荐

  1. 【译文】 C#面向对象的基本概念 (Basic C# OOP Concept) 第一部分(类,对象,变量,方法,访问修饰符)...

    译文出处:http://www.codeproject.com/Articles/838365/Basic-Csharp-OOP-Concept 相关文档:http://files.cnblogs.c ...

  2. Scala基础教程(三):访问修饰符、运算符

    包,类或对象的成员可以标记访问修饰符private和protected,如果我们不使用这两种关键字,那么访问将被默认设置为public.这些修饰 限制为成员的代码的某些区域访问.要使用访问修饰符,包括 ...

  3. 关于Java中各种修饰符与访问修饰符的说明

    关于Java中各种修饰符与访问修饰符的说明 类: 访问修饰符  修饰符  class 类名称 extends 父类名称 implement 接口名称 (访问修饰符与修饰符的位置可以互换) 访问修饰符 ...

  4. .NET 基础 一步步 一幕幕 [注释、命名规则、访问修饰符、数据类型、常量、变量]...

    注释.命名规则.访问修饰符.数据类型.常量.变量 话说一个不会写注释的程序猿的不是一个好吃货,我们本篇就从注释开始说起好了. 在C#中有三种注释: 第一种:单行注释  以//开头,后面的就是注释内容 ...

  5. 第九天2017/04/18(2、类的继承、面试题:继承访问修饰符、组合、static、构造、多态)

    继承:可以使用原来的代码,代码复用 多态:代码复用.接口复用,用基类的指针"根据对象"调用"指定对象的函数". 1.继承.访问修饰符//C++类成员的3种访问级 ...

  6. java 修饰符 访问控制符_Java访问修饰符(访问控制符)

    Java 通过修饰符来控制类.属性和方法的访问权限和其他功能,通常放在语句的最前端.例如: public classclassName { // body of class } private boo ...

  7. Java访问修饰符(访问控制符)

    Java 通过修饰符来控制类.属性和方法的访问权限和其他功能,通常放在语句的最前端.例如: public class className { // body of class } private bo ...

  8. 基本语法及基本概念概述(标识符、访问修饰符、变量、数组、枚举、注释、空行、继承、接口、(对象、类、方法、实例变量)、关键字表)

    文章目录 1.标识符 2.标识符命名规范 3.访问修饰符 4.变量 5.数组 6. 枚举 7.注释 8.空行 9.继承 10.接口 11.对象.类.方法.实例 12.关键字表 13.保留字(reser ...

  9. [转]java构造方法的访问修饰符

    http://my.oschina.net/u/1464678/blog/210359 1.       类(class) 可见性修饰符: public-在所有类中可见,在其他包中可以用import导 ...

最新文章

  1. 成功解决 编程语言代码结果中输出-9223372036854775808的数据
  2. PHP学习(php概念、基本语法、流程控制)
  3. ribbon是什么?
  4. SAP UI5 应用开发教程之四十五 - 如何在 SAP UI5 应用里使用 jQuery 和原生的 DOM API
  5. DNS 访问 Service - 每天5分钟玩转 Docker 容器技术(138)
  6. hdu 2896 病毒侵袭
  7. jquery插件开发导读
  8. Java工作笔记-使用IDEA开始我的第一个Spring项目
  9. CodeVs天梯白银Silver题解
  10. 【数学建模】Lingo软件介绍+常用函数总结+样例
  11. windows只能单向ping通
  12. 后盾网mysql_后盾网MySQL数据库视频图文详细教程资源推荐
  13. Win7系统彻底删除打印机驱动
  14. Linux命令-PV
  15. 你还不知道邮件可以撤回吗?学会邮件怎么撤回,远离办公社死现场
  16. 怎么看网站域名有没有收录 收录情况怎么样 网站收录查询
  17. 宁选“范跑跑”,不要“郭跳跳”
  18. android pm命令不可用,adb命令pm工具讲解
  19. 顺序表 - 地址计算
  20. linux系统查看主板cpu,Linux下使用lm_sensors查看主板和CPU温度

热门文章

  1. java数组之binarySearch查找
  2. 七周三次课(1月24日) 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法...
  3. 结构体成员地址获得结构体起始地址
  4. Yii2的深入学习--yii\base\Object 类
  5. select resharper shortcuts scheme
  6. 普林斯顿大学算法课 Algorithm Part I Week 3 自我总结
  7. cocos2d-x游戏循环与调度
  8. Python 2.7 Exception格式化工具
  9. SQL Server 批量插入数据的两种方法(转)
  10. PieLove 之 数据分析帝.(ZZ)(is2120)