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);
求:两点之间的直线距离?
面向过程:
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);
相关文章推荐
- 分别使用面向过程的方法和面向对象的方法,完成如下命题:求 两点之间的距离。
- 马士兵 Java 第5章(1) 分别使用面向对象和面向结构(数组)的设计方法来实现“数三退一”
- PHP中的面向对象和面向过程的编程方法
- JavaScript高级程序设计之面向对象的程序设计之创建对象之组合使用构造函数模式和原型模式 第6.2.4讲笔记
- 面向对象——OOP(一)(落地法则、局部变量与全局变量、方法及重载、构造器及重载、代码块、内部类及匿名内部类、对象的创建与使用)
- JS高级 - 面向对象3(面向过程改写面向对象)
- 使用面向对象的技术创建高级 Web 应用程序(JavaScript)
- JavaScript使用面向对象的技术创建高级 Web 应用程序
- 分别使用PreparedStatement和Statement对mysql数据库进行创建表,增加数据,查询数据和删除数据过程
- 使用JavaScript面向对象的技术创建高级 Web 应用程序
- JavaScript 使用面向对象的技术创建高级 Web 应用程序
- JavaScript 使用面向对象的技术创建高级 Web 应用程序
- C++ 面向过程还是面向方法来创建函数
- 创建procedure (SQL存储过程的介绍, 建立和使用方法)
- main函数中通过使用Person类和AddressBook类,创建对象、调用方法,实现以下8个功能
- 对象和数据库的天然阻抗(越抽象越灵活(容易变化,变化带来的损失小)越具体越固定(不易变化,变化带来的影响范围广损失大)) 【面向对象在方法上与面向过程对立,在数据存储上与关系型数据对立,抽象与具体】
- php面向对象与面向过程两种方法给图片添加文字水印
- php面向对象与面向过程两种方法给图片添加文字水印
- 使用面向对象的技术创建高级 Web 应用程序
- 【JavaScript】JavaScript使用面向对象的技术创建高级 Web 应用程序