关于C#类的问题。希望带上简单的代码例子帮我理解。

1,首先最简单问题,什么是公共类,什么是私有类?区别是什么?说上说私有类只能在这个项目使用,对于“项目”这个词,是指当前的类还是指该程序?
2,对于接口我是这么理解的:把不同类中的不同方法,属性接合到一起,比如,一个金属类和一个塑料类通过这几个类的不同方法,属性组成一辆自行车。这样理解对吗?好像还说接口不能被实例化,对吗?既然不能被实例化,那怎么建造哪个自行车呢?

我知道我问的问题很低级,也知道对于我的问题在在网上肯定有答案,比如MSDN,但我不想用。
所以我希望大家用通俗易懂的简单代码例子来帮我理解。
学编程最脑火的可以很容易记住语法,但不知道这个语法有什么用,怎样用。谢谢!

    私有类,只在当前项目可用,假如说现在有一个程序 A,A由2个项目B,D组成,B是数据访问用的类库,D是主程序,主程序要访问数据库必须要用到B,如果B里面有一个私有类F,那么在D中即便引用了B,也不可以使用F

    可以照你自己说的理解,但不全对。接口的作用简单来说就是我不管你是那一个类,A也好,B也罢,C,D,E,F等等,我都可以通过指定的接口L来使用我想用的方法,就像是自行车,摩托车,轿车,都需要轮子,那么我做这些车子的轮子的时候追寻一个通用的标准(轮子的尺寸大小),通过这个标准作出我想要的轮子,这个标准就是接口,

    接口不能被实例化,继承接口的类可以实例化,所以你不必担心造不了车子,假如轮子接口声明放法安装轮子(无具体实现),类自行车继承轮子接口,自行车类中实现方法 安装轮子(告诉你安装多大的轮子),造自行车就是重复机械劳动(自行车 p =new 自行车),不停的装轮子(p.安装轮子)接着还会有自行车A,B,D,还要不停装轮子。

    接口是抽象后的东西,一般情况下属于可有可有的角色,对于初学者不建议使用,当熟练使用类操作后,再学习使用接口会容易理解一些

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-05
我简单的举一个实际的例子吧
1、类是有范围的,公共类就是public来修饰,私有类就是private,还有内部类,保护类等譬如说一个人去到你们就拜访,他看到的是你们家的大厅,所以说大厅是公开的,然而别人是不会看到你私人房间的东西吧,此时你可以说房间是私有的,但有种情况,你允许的人是可以进去你的房间吧,所以现在你的房间相对来说是受保护的。私有的最容易理解,就是只能你看别人是无法看到或者使用。
2、接口,简单来说就是一些抽象的模型,例如我们把人抽象成接口,其实告诉你人类有两只手两只脚一个头等,然而一个实在的人会有一些不同特性,譬如有些人是男有些是女,这时就是实例化,实例化就是把模型变成实体。本回答被网友采纳

关于C#类的问题。希望带上简单的代码例子帮我理解。
可以照你自己说的理解,但不全对。接口的作用简单来说就是我不管你是那一个类,A也好,B也罢,C,D,E,F等等,我都可以通过指定的接口L来使用我想用的方法,就像是自行车,摩托车,轿车,都需要轮子,那么我做这些车子的轮子的时候追寻一个通用的标准(轮子的尺寸大小),通过这个标准作出我想要的...

关于C# ulong类型问题 我在一本书上看到这么写的 但是没明白 希望大 ...
首先解释有符号数和无符号数,简单的说有符号数可以是负数,0,正数,而无符号数则只能为0和正数!计算机是用二进制存储一个数的,比如你的例子64位无符号整型,就是用了64位的二进制来表示这个数(8个字节)。在这64位(0-63)中,如果是有符号数,那最高位(63)就作为符号位了,那么实际表示...

怎么来理解c#多态性,举个简单的例子吧
decimal vb) { return va * vb; }}public class OperationDiv : Operation{ public override decimal GetResult(decimal va, decimal vb)

怎么用C#定义一个类要有属性和行为最好能解释一下的
只有当 Main 是 Kid 的成员时,才能从 Main 访问该类的私有成员。如果在类的内部声明的类型没有访问修饰符,则该类型默认为 private,因此,如果移除关键字,则此示例中的数据成员仍然会是 private 的。最后要注意的是,默认情况下,对于使用默认构造函数 (kid3) 创建的对象,age 字段初始化为零。C...

如何理解C#里面一个类的成员、构造函数、方法、属性、事件
方法:比如,这个杯子可以用来做什么,或者说处理某个问题有很多种手段,这也是方法。属性:比如,一个物体最基本的长、宽、高、颜色等等这就是属性。事件:就是执行方法的机制。总的一个例子:比如,你在公司是一个 客户经理 ,那么你可能会面对很多客户的常见问题。对于,不同的客户、不同的问题,你...

C# 委托的作用,规范,什么时候用委托?求详细+代码举例
回到写代码上,委托一般用在事件的处理或者是线程间的消息、数据等传送。public delegate void TakeMeOutEventHandler(); \/\/这里定义了一个委托,这就是规范。没有参数 public class A { public event TakeMeOutEventHandler TakeMeOut; \/\/class A定义了一个上面委托类型的事件 public void Do...

有关C#中变量作用域问题
第一个例子,赋值写在了循环体里面,而循环体的内容是有可能不被执行的(如果循环条件一次都不能满足的话),由于编译程序无法判断你的循环体是否100%会至少执行一次,因此,他会提示循环体后面的那个输出语句可能输出了没有赋值的变量。这就是提示给你错误的原因。第二个例子很明显,程序按顺序执行。

c#中tcp异步编程遇到异常问题,新手感觉很不得懂 希望大神能从浅显的角度...
上面是你理解的有问题。第一:tcpClient = new TcpClient(AddressFamily.InterNetwork);这句话不是获得本机的ip地址,而是要创建一个使用ip版本4的寻址方案的TcpClient对象。这时只是定义这个对象,并没有建立连接 第二:tcpClient = new TcpClient(host,52888);这句代码的意思是建立一个连接到host和其端口...

刚学c# 各位前辈帮我解析下这段代码是什么意思public bool IsReusable...
public代表这个变量(IsReusable)是公开的,其他函数都能使用它。get{ return true; }再说这一行。意思是这个变量(IsReusable)有一个get函数,get函数用于返回一个值(就是代码中的true)就是我下面这个例子:我要用if语句判断 if(IsReusable) { }\/\/能重复用时,执行的代码 else { }\/\/不...

C#中,什么叫类的实例化?如何实现,有什么用?
object),这一过程就叫做类的实例化。打个比方:你设计了一个飞机模型,交给工人师傅去加工制作,生产出一个(一批)飞机。飞机模型就相当于程序中的类,生产出来的飞机就是对象,生产飞机这一过程就叫做类的实例化。MyPlane plane1= new MyPlane(); \/\/类的实例化 ...

相似回答
大家正在搜