作者QQ29 (我爱阿蓉)
看板C_Sharp
标题[问题] 继承观念问题
时间Fri Jan 29 14:32:34 2010
初学者自学C#~~之前会一些C++基本概念
看资料学习途中遇到以下这几行观念上想不透
Public
Accessible by any code in current program or other programs
^^^^^^^^^^^^^^^
Private
Accessible only by this class
Protected
Accessible only by code in current class or derived classes
Internal
Accessible by code in current program but not other programs
Protected internal
Accessible by code from current program or by a derived class in another
program
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
他一直提到别的program
因为C++似乎没有这种概念
怎麽会有别的程式这种概念呢??
不太懂该怎麽想...
可否请板友举个例子
自己写的class 自己program用 别人要用我就给他我的class 他就可以用了阿(C++观念)
怎麽会扯到other program呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.147.15.66
1F:→ loveme00835:我想他指的program应该是指你专案里的所有code 01/29 16:47
2F:→ loveme00835:因为我看的beginning C#里的定义是 : 01/29 16:47
3F:→ loveme00835:public-member accessible from any code 01/29 16:48
4F:→ QQ29:不太懂耶 像是C++别的cpp要用这class include就好了 01/29 18:17
5F:→ QQ29:C#看起来很像没有include的概念 只要在同一层同个namespace 01/29 18:18
6F:→ QQ29:好像就可以互相使用了阿@@ 他指的到底是甚麽意思阿~~?? 01/29 18:18
7F:→ loveme00835:C++有预设的全域无名namespace, include实际上就是把 01/29 18:43
8F:→ loveme00835:档案内容复制在一块, 所以是在同一个命名空间里 01/29 18:44
9F:→ cplusplus:C++观念也不很清楚喔 还有两者管理元件的方式不同 01/29 20:18
10F:→ cplusplus:要学建议仔细读 一边没学好又要学另一边 怕更混淆 01/29 20:18
11F:→ remmurds:QQ29建议你还是找本书从基础的OO封装观念看起 01/30 09:58
12F:→ remmurds:其实你问的问题根本就不是问题 01/30 10:00
13F:→ QQ29:我只是想知道他指的program是啥意思耶 01/30 13:02
14F:推 cplusplus:可以说是任何程式~ .NET写出来的assembly可给其他程式用 01/30 15:17
15F:→ cplusplus:就像你呼叫的library~ .NET对此有不错的支援 你写的clas 01/30 15:18
16F:→ cplusplus:s 就可以很容易被别人使用 不是code-level的方式 01/30 15:19
17F:→ QQ29:所以说概念不一样噜 01/30 16:08