保持快乐,善于表达,敢于创新

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:

 

评分:0

我来说两句

Open Toolbar