- 1、本文档共71页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7-类与对象教程
第7章 类 与 对 象;章节内容;7.1.1 面向对象编程的历史;7.1.2 面向对象编程的概念 ;7.1.3 面向对象编程的基本特点 ;7.2 类与对象;7.2.1 类的定义;类的修饰符;7.2.1 类的定义;;7.2.2 对象;7.3 类的成员;7.3.1 成员访问属性;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的公有成员
//v1.weight=6; //错误,不允许访问v1的保护成员
}
};类的数据成员包含字段、常量和事件:
1.字段。字段用于表示与对象或类相关联的变量,包括静态字段、实例字段和只读字段。 见下例。
2.常量。常量与类的关联方式和变量与类的关联方式相同。使用const关键字声明常量,如果它们声明为public,就可以在类的外部访问。见下例。
3.事件。事件是类的成员,在类或对象发生某些行为(例如用户的交互操作或者改变了类的某些字段或属性)时,它可以让对象通知调用程序。客户端可以包含所谓“事件处理程序”的代码来响应该事件。有关事件的详细介绍可参见第9章。;class Goods
{
public double height; //实例字段
public readonly double width = 30; //只读字段
public static int count = 0; //静态字段,
public Goods( double h, double w )
{
height = h;
width = w;
count++;
}
static void Main( string[ ] args )
{
Goods y = new Goods(100, 200 );
Console.WriteLine(height ={0}, width={1},count= {2}, y. height, y.width, Goods.count );
Goods z = new Goods( 300, 400 );
Console.WriteLine(height ={0}, width={1},count= {2}, z. height, z.width, Goods.count );
// z.width=700 ;则编译错误。只读字段不能在这里赋值
} }
;;class Vehicle //定义汽车类
{
public const string country = “China”; //公有常量成员
public int wheels; //公有成员:轮子个数
protected float weight; //保护成员:重量
};;7.3.3 函数成员;class TestMethod
{
int square(int x)
{
return x * x;
}
double square(double x)
{
return x * x;
}
decimal square(decimal x)
{
return x *
文档评论(0)