creating class
public class Person
{
//empty class is created
//field,property,method```to be added here
}
setting field, property, constructor and method
public class Person
{
public int age {get; set;}//property
public string name;//field
public int TenYearsLater(int num)
{
return num + 10; //method
}
public Person()
{
age = 0;
name ='john';//constructor
}
}
- default constructor : 无参数时被引用
- instance constructor : 有参数时被引用,可以有多个。不过多个instance constructor之间不可以有相同个数的参数,否则会出现error
- constructor 可以用 static 修饰,用于初始化static 的成员,此时constructor应该无参数,在只能被引用一次