class-在VC#中,为什么接口不能是public的

问题描述

在VC#中,为什么接口不能是public的

在VC#中,为什么接口不能是public的,接口和类有什么区别?在接口中怎么实现private呢?

解决方案

接口的目的是对类的公开的方法做出约束。即便有这个功能,在接口中定义private也是没有意义的。你可以类比家电上的接口,既然是接口,比如usb接口、hdmi接口,都是暴露在外面的。
定义一个看不见,用不上的接口没有意义。所以不需要也不能加上修饰符。

解决方案二:

public:接口访问权限

时间: 2024-12-21 21:33:00

class-在VC#中,为什么接口不能是public的的相关文章

Java中Executor接口用法总结_java

本文实例讲述了Java中Executor接口用法.分享给大家供大家参考.具体如下: 1.Java中Executor接口的定义 public interface Executor { void execute(Runnable command); } 2.Executors以下静态工厂方法创建一个线程池: a) newFixedThreadPool:创建一个定长的线程池.达到最大线程数后,线程数不再增长. 如果一个线程由于非预期Exception而结束,线程池会补充一个新的线程. b) newCa

Android中回调接口使用实例

MainActivity如下: package cc.cn; import cc.cn.ThreadSubclass.YourListener; import android.app.Activity; import android.os.Bundle; /** * Demo描述: * Android中回调接口使用实例 */ public class MainActivity extends Activity { private ThreadSubclass mThreadSubclass; @

Android中回调接口的使用介绍

MainActivity如下: 复制代码 代码如下: package cn.testcallback; import android.os.Bundle; import android.widget.Toast; import android.app.Activity; /** * Demo描述: * Android中回调接口的使用 */ public class MainActivity extends Activity { @Override protected void onCreate(

vc#-VC#中接口也能new么?new一个方法是什么意思?

问题描述 VC#中接口也能new么?new一个方法是什么意思? VC#中接口也能new么?new一个方法是什么意思?new和override的区别 解决方案 接口不能new,但是可以new一个接口的实现类. 比如 interface I {} class A : I {} I a = new A(); new修饰方法,表示这个方法不是继承基类的,而是定义一个无关的同名的方法.override是函数重写.基类需要有一个对应的虚方法.

VC++中利用MSXML解析XML文档

c++|xml 四.程序实现 下面通过一个具体的实例来说明在VC++中如何利用MSXML解析XML文档. (1)源XML文档(xmlfile.xml)如下: <?xml version="1.0" encoding="GB2312"?> <Device id="10041" name="设备1"> <Type>13</Type> <TypeName>保护</Ty

VC++中调用word进行word表格的填写

在实际应用中,编程者往往喜欢程序能自动生成word说明文档,说明程序运 行的状况或运行的结果:或者程序能提取数据库的内容生成word表格,使用户能 方便的查看和修改,打印.但是VC++中调用word的确不容易,特别是对word中各 种函数的使用,本文以作者的工作经验详细介绍一下如何调用word和进行word表 格的填写,有同样需求的编友也可查看一下MSDN中的Automation Microsoft Office 97 and Microsoft office 2000.下面介绍以Microso

如何在VC中显示动态的GIF

如果是使用VB,也许这个话题是多余的,因为VB有一个图象控件可以非常容易地实现各种格式的图象显示功能,然而对于VC却没有一个象样的控件可以达到这种效果,怎么办?经过一段日子的研究,发现只需要实现两步工作,就可以在VC中实现如同VB中一样的gif动态效果. 本文将介绍的两部分是IPicture接口的使用和gif的储存格式,好象一听到储存格式,读者就不想再看下去了!其实不然,这里只须用到其最基本的一部分,请读者耐心地往下看. 一.IPicture接口 IPicture接口是一个com类,其成员函数可

VC中不同类型DLL及区别

1. DLL的概念可以向程序提供一些函数.变量或类. 静态链接库与动态链接库的区别:(1)静态链接库与动态链接库都是共享代码的方式.静态链接库把最后的指令都包含在最终生成的EXE文件中了:动态链接库不必被包含在最终EXE文件中,EXE文件执行时可以"动态"地引用和卸载这个与EXE独立的DLL文件.(2) 静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库. DLL分类:1.Non-MFC DLL(非MFC动态库):不采用MFC类库结构,

VC++中HTControl的CHTButton按钮控件类用法实例解析_C 语言

本文以实例形式讲解了VC++中HTControl控件类的CHTButton按钮控件类用法,相信对大家更好的理解VC++有一定的帮助.具体内容如下: 一般了解VC++的朋友都知道,VC++ 按钮控件CHTButton隶属HTControl控件组,直接由WIN32 API实现,你可以在SDK,MFC,wxWidget等环境下使用它.支持生成各种类型的按钮,比如:普通按钮,PNG透明按钮,复选框按钮,单选按钮等.使用时请注意,窗体必须动态创建,代码段如下: m_HTBtnClose.Create(75