第一章新增例题:访问修饰符
生活随笔
收集整理的這篇文章主要介紹了
第一章新增例题:访问修饰符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
該例題對教材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
?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
總結
以上是生活随笔為你收集整理的第一章新增例题:访问修饰符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WinXP/2000操作系统自动关机的实
- 下一篇: Sql Server 日志清理 (数据库