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

类,类的封装,类的继承,类的重载
求:两点之间的直线距离?
面向过程:
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);

 

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值