您的位置:首页 > 编程语言 > C#

C#高级——创建Person类,分别使用面向过程的方法和面向对象的方法

2012-09-03 14:50 369 查看
类,类的封装,类的继承,类的重载

求:两点之间的直线距离?

面向过程:

int x1=-1;

int y2=-1;

int x2=int.Parse(Console.readline());

int y2=int.Parse(Console.readline());

int ydiff=(y2-y1)*(y2-y1);

int xdiff=(x2-x1)*(y2-y1);

double distance=Math.sqrt(ydiff+xdiff);

面向对象:

字段:x1,y1;x2,y2

方法:distance=Math.sqrt(ydiff+xdiff)

创建类point

class point

{

private int x;

private int y;

public double Distance(point)

{

return Distance=

}

}

static

静态方法:静态类:类名.方法名

静态字段:只能用:字段名.字段值

作业:构造一个人类,字段age,name,

方法void sleep()

{

}

构造一个静态字段num,计算显示有多少个人被初始化?

静态类里不能有:构造方法

static void Main()

{

const定义的常量是静态static的

}

部分类partical:窗体类可以分成两部分

circle1.cs circle2.cs program.cs

partical class circle partical class circle circle [将部分类合用]

circle c1=new circle();

class circle

{

Name="LittleCircle";

Age=1;

}

匿名类:var

匿名类的声明:var myAnonymouseObjct=new{Name="john",Age=18};

匿名类的调用: console.writeline("name:{0},age:{1}",myAnonymouseObjct.Name,myAnonymouseObjct.Age);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐