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
{
}
}