关于继承,属性,析构!

 using System;
namespace Inherit
{
    public class Baseclass
    {
        public void Sum(int x, int y)  //基类中定义的方法
        {
            int result = x + y;
            Console.WriteLine("基类中方法计算两数和:{0}+{1}={2}",x,y,result);
        }
    }
    public class Derivedclass : Baseclass
    {
        public void Change(int x,int y)   //派生类中定义的方法
        {
            int temp;
            Console.WriteLine("派生类中方法交换两数:");
            Console.WriteLine("交换前:x={0} y={1}",x,y);
            temp = x; x = y; y = temp;
            Console.WriteLine("交换后:x={0} y={1}", x, y);
         }
    }
    class program
    {
        static void Main(string[] args)
        {
            Derivedclass dc = new Derivedclass();
            dc.Sum(5,6);
            Console.WriteLine();
            dc.Change(5,6);
        }
    }
}

结果:
基类中方法计算两数和:5+6=11

派生类中方法交换两数:
交换前:x=5 y=6
交换后:x=6 y=5

基类中定义了方法Sum(),在派生类中定义方法Change()。分别用于完成两数求和和交换两数位置的功能。在

主函数中创建了派生类对象,并利用派生类分别调用这两个方法。有结果可看到,基类中方法被派生类继承,

可在派生类的对象引用。当然这种引用也跟访问修饰符相关,因为方法被public修饰。

using System;
namespace Attribute
{
  class TimePeriod
     {
       private double seconds;
       public double hours
        {
          get { return seconds;}
          set {seconds= value*3600;}
        }
     }
  class Program
   {
     static void Main(string[] args)
     {
        TimePeriod t= new TimePeriod();
        t.hours=24;
        Console.WriteLine("共有" + t.hours + "秒");
     }
    }
}

 

using System;
namespace XCon
{
   class XConst
     {
      // public int x,y;
       public XConst(int x,int y)
        {
          Console.WriteLine("x={0},y={1}",x,y);
        }
       ~XConst()
        {
          Console.WriteLine("Destructed {0}",this);
        }
      }
   class program
   {
     static void Main(string[] args)
     {
        XConst sd= new XConst(100,200);
        Console.WriteLine();
        Console.WriteLine();
     }
    }
}

结果:x=100,y=200

Destructed XCon.XConst

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值