面向对象程序设计编程实验上机

  • 格式:docx
  • 大小:27.73 KB
  • 文档页数:10
{Pen myPen=new Pen();
Pen hisPen=new Pen( "GREEN,"8);
hisPen.SetPrice();
Console .WriteLine( "The price is{0}" ,hisPen.GetPrice());
}
}
( 3)使用重载方法求5和5.65的平方。
public int GetPrice()
{return Price;}
public void SetColor( string newColor)
{Color=newColor;}
public string GetColor()
{return Color;}
}
class Test
{
public static void Main()
Console .WriteLine( "The Color is{0}",myPen.Color);
}
}
}
(2)调试构造函数重载Pen()例题
using System;
class Pen
{
public string Color;
private int Price;
public Pen()
{Color="BLACK"; Price= 5;}
public double app1( double y)
{return y*y;}
}
static void Main( string[]args)
{app x=new app();
Console .WriteLine("5的平方是{0}" ,x.app1(5));
Console .WriteLine("5.65的平方是{0}" ,x.app1(5.65));
public Pen( string newColor, int newPrice)
{Color=newColor;
Price=newPrice;
public void SetPrice( int newPrice)
{Price=newPrice;}
public void SetPrice()
{Price= 5; }
{Color=newColor;}
public string GetColor()
{return Color;}
}
class Test
{public static void Main()
{Pen myPen=new Pen();
Console .WriteLine( "The price is{0}",myPen.GetPrice());
Result.ch= (char )(orig.ch- 1);
return Result;
}
public class overloadApp
{
public static void Main()
charTest a=new charTest ('L');
charTest b=new charTest ('L');
面向对象程序设计编程
上机作业题目:
(1)调试构造函数Pen()例题
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
class Pen
{
public string Color;
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication8
{
class Program
{public class app
{public int app1( int x)
{return x*x;}
private int Price;
public Pen()
{Color="BLACK";
Price=5;
}
public void SetPrice( int newPrice)
{Price=newPrice;}
public int GetPrice()
{return Price;}
public void SetColor( string newColor)
{
public class charTest
{
private
char ch;
public
charTest()
{
this
.ch= ' ' ; }
public
charTest( char val)
{
this
.ch=val;}
public
char c
{get{return this .ch;}
set{this ቤተ መጻሕፍቲ ባይዱch=value; }
( 4)将运算符++和- -进行重载,使之可对字符型数据进行运算,即:对一个字符型变量a,当a二’L'时a++(或++a)的值为’M,a--(或--a)的
值为'K'
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication6
}
static public charTest operator++(charTest orig)
Result.ch= (char )(orig.ch+ 1);
return Result;
}
static public charTest operator--(charTest orig)
{charTest Result=new charTest();