保持快乐,善于表达,敢于创新
c#, private public protect and internal
上一篇 /
下一篇 2008-02-22 15:08:33
/ 个人分类:c#
public意思是指变量可以被继承的类和new的实例条用.作用于全域.
private 只能在基类中使用. 继承的,实例后的都不可以.
using System;
class Vehicle
{
public int wheel; //公有变量wheel,
private float weight: //私有变量weight
public void F(){
wheel=4; //合法调用
weight=2.2; //合法调用.
}
}
class Train
{
public int num; //公有变量 num
private int passenger; //私有变量passenger
public void F(){
num=4; //合法
passenger=100; //合法
Vehicle v= new Vehicle();
v.wheel=4; //合法, 调用到Vehicle的类中变量.
v.weight=2.2; //不合法. 因为vehicle中的weight是私有的.
}
}
class Car:Vehicle //car的类继承自vehicle类.
{
int passenger;
public void K(){
wheel=6; //合法.
weight=4.2 //不合法. //因为vehicle里面的是私有.
}
}
收藏
举报
TAG: