30 重载

重载

1.函数的重载

View Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Chongzai
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 7, b = 2;
            int c = jisuan.CF(a, b);
            Console.WriteLine(c);

            double a1 = 7, b1 = 2;
            double c1 = jisuan.CF(a1, b1);
            Console.WriteLine(c1);
            string c2 = jisuan.CF("this is ");
            Console.WriteLine(c2);
        }
    }
    class jisuan
    {
        public static int CF(int x,int y )
        {
            return x / y;
        }
        public static double CF(double x, double y)
        {
            return x / y;
        }
        public static string CF(string x)
        {
            return x + "me";
        }
    }
}


2,构造函数的重载

View Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace gzcz
{
    class Program
    {
        static void Main(string[] args)
        {
            Cat cat1 = new Cat();
            Console.WriteLine("猫一的名字{0},年龄{1}",cat1.name,cat1.age);

            Cat cat2 = new Cat("kitty");
            Console.WriteLine("猫2的名字{0},年龄{1}", cat2.name, cat2.age);

            Cat cat3 = new Cat("kitty1",3);
            Console.WriteLine("猫3的名字{0},年龄{1}", cat3.name, cat3.age);
        }
    }
    class Cat
    {
        public string name;
        public int age;
        public Cat()
        {
            name = "";
            age = 0;
        }
        public Cat(string nameValue)
        {
            name = nameValue;
        }
        public Cat(string nameValue,int ageValue)
        {
            name = nameValue;
            age = ageValue;
        }
    }
}

 

posted on 2013-05-05 00:52  杨柳清枫2012  阅读(91)  评论(0)    收藏  举报

导航