第十一节课

45 阅读1分钟

namespace 静态和非静态 { //创建一个静态类 静态类只用只允许有静态成员 和实例成员 public static class Fruit { public static int num; public static void show() { Console.WriteLine("我是静态的方法"); }

}
//创建一个非静态类   非静态类可以由静态成员或者实例成员
public class Water
{
    public Water(int id)
    {
        this.id = id;
    }
    public readonly int id;

    public static int num;
    public int num2;
    public  void show()
    {
        Console.WriteLine(num);
        Console.WriteLine(num2);
        Console.WriteLine("我是非静态的方法");
    }
    public static void drink()
    {
        Console.WriteLine("我被喝了");
    }
}
internal class Program
{
    static void Main(string[] args)
    {
        Fruit.show();//静态类不可创建  静态方法直接用类名.方法名()来调用
        Water yibao= new Water(23748);
        Water.drink();
        Console.WriteLine(yibao.id);
       // yibao.id = 91834;

    }
}

}

namespace monster { //怪物抽象类 abstract class Monster { abstract public void attackone(); public void getNum() { Console.WriteLine("老朋友"); } } class Lianpo : Monster { public override void attackone() { Console.WriteLine("我会向前冲的");

    }
}
internal class Program
{
    static void Main(string[] args)
    {
       // Monster monster = new Monster();// 抽象类无法生成实例,只能被继承
       Lianpo lianpo1 = new Lianpo();
        lianpo1.attackone();
    }
}

}

namespace elventhclass {

internal class Program
{
    class student : Person  //用base
    {
        public int num;
        public student(string name,int num) : base(name)
        {
            this.num = num;
        }
    }
    static void Main(string[] args)//每个项目中只有一个程序入口
    {
        Person person = new Person("老六");
        person.show();
    }
}

}

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;

namespace elventhclass { public sealed class Shengxian {

}
public class Person
{
    public Person(string name)
    {
        this.name = name;
        num1 = 2;
    }

    public int Id 
    {
        get 
        {
            if (num1 == 5) { num1 = 1; }
            return num1; 
        }
        set
        {
            num1= value;
        }
    }
    public string name;
    private int num1 = 3;
    public void show()
    {
        Console.WriteLine("我是{0}", this.name);
    }
}
internal class Class1
{
}

}