这样便可以用默认或特定的初始值创建CoOrd对象,如下所示:
CoOrds p1=new CoOrds();
CoOrds p2=new CoOrds(5,3);
注意:
此类包含公共数据成员。建议不要使用这种编程方法,因为它使程序中任何位置的任何方法都可以不受限制、不经验证地访问对象的内部组件。数据成员通常应当为私有的,并且只应当通过类方法和属性来访问。实例:(类)
class Employee
{
private string name;
public string Name
{
get{return name;}
set{name=value;}
}
private int age;
public int Age
{
get{return age;}
set{age=value;}
}
private int gongzhi;
public int Gongzhi
{
get{return gongzhi;}
//set{gongzhi=value;}
}
//无参数构造函数
public Employee()
{
}
public Employee(string_name,int_age,int_gongzhi)
{
//如果变量的属性是只读的,就直接给变量本身赋值
this.Name=_name;
this.Age=_age;
}
}
实例:(类)
//结构,结构是值类型的
//结构在定义变量时不能给定初始值
struct Employeestruct
{
private string name;
public string Name
{
get{return name;}
set{name=value;}
}
private int age;
public int Age
{
get{return age;}
set{age=value;}
}
private int gongzhi;
public int Gongzhi
{
get{return gongzhi;}
//set{gongzhi=value;}
}
//无参数构造函数
//public Employeestruct()
//{
//}
//有参数构造函数
public Employeestruct(string_name,int_age,int_gongzhi)
{
//如果要在结构中使用构造函数则必须给所有的变量赋值(在构造函数中赋值)
this.name=_name;
this.age=_age;
}
}
私有构造函数:
私有构造函数是一种特殊的实例构造函数。它通常用在只包含静态成员的类中。如果类具有一个或多个私有构造函数而没有公共构造函数,则其他类(除嵌套类外)无法创建该类的实例。例如:
class NLog
{private NLog(){}
public static double e=Math.E;//
writeline函数}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论