- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 C#面向对象程序设计基础概要
* * * * * * protected 保护 * class Student { protected string name; protected void Write() { Console.WriteLine(name); } } class Graduate : Student { public void Output() { Console.WriteLine(name); Write(); } } √ 4.2.6 类的成员访问修饰符 using System; using System.Collections.Generic; namespace AccCon { class Cup { public int height; internal int style; protected int weight; private int color; public void Func1() { color=4; weight=5; height=1; style =2; } } class MainClass { static void Main() { Cup c1 = new Cup(); //在类的外部访问类的成员 Console.WriteLine(c1.height); Console.WriteLine(c1.color); Console.WriteLine(c1.weight); Console.WriteLine(c1.style); } } } //公有成员 //internal类型成员 //保护类型成员 //私有类型成员 //类的成员函数,可以访问本类的所有成员 //四种访问都是合法的 //类的公有成员可以被外部程序直接访问 //类的私有成员不可以被外部程序访问,此处编译错误 //同上 //internal类型成员可以被同一个包内的应用程序访问 using System;class Vehicle //定义汽车类{ public int wheels; protected float weight; public void F() { wheels = 4; weight = 10; }} class train //定义火车类{ public int num; private int passengers; private float weight; public void F( ) { num = 5; weight = 100; Vehicle v1 = new Vehicle(); v1.wheels = 4; v1.weight = 6; } } class Car:Vehicle //定义轿车类{ int passengers; public void K() { Vehicle v1 = new Vehicle(); v1.wheels = 4; v1.weight = 6; } } * 在C#中,成员可以分为静态成员和非静态成员。声明一个静态成员只需要在声明成员的指令前加上static保留字。如果没有这个保留字就默认为非静态成员。 静态成员属于类所有,非静态成员则属于类的对象所有,访问时静态成员只能由类来访问,而非静态成员只能由对象进行访问。 4.2.7 类的静态成员 public class Person { public string name; public int age; public void Show() { Co
文档评论(0)