求解,这是什么vga接口是什么?

欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 3225 人关注过本帖
标题:求教: 虚方法 和 接口 有什么区别
等 级:论坛游民
帖 子:387
专家分:47
结帖率:91.67%
&&已结贴√
&&问题点数:20&&回复次数:11&&&
求教: 虚方法 和 接口 有什么区别
请教老师大侠:
c# 的 虚方法 和 接口 有什么区别?
看了有关的解释,好像他们都是针对不同类(或者关系不密切的对象)去使用的。
所以不太明白他们在使用上有什么区别 或 是 如何选择他们去应用(或者说 什么情况用虚方法,什么情况下用接口)?
先拜谢老师!!
[ 本帖最后由 learnerok 于
15:10 编辑 ]
搜索更多相关主题的帖子:
等 级:新手上路
这是面向对像里的概念,接口里可以包含虚方法,但不提供现实该方法的实现代码,需要他的派生子类去实现,至于接口的应用嘛,它的作用主要是代码使代码的可拓展性和维护性以及它的最主要特性:多态性,这是我对接口听理解,多看看书吧
等 级:论坛游民
帖 子:387
专家分:47
谢谢 yhj8848 的回复!
但是 “c# 的 虚方法 和 接口 有什么区别?” 区别没有具体谈啊!
看了有关的解释,好像他们都是针对不同类(或者关系不密切的对象)去使用的。
所以不太明白他们在使用上有什么区别 或 是 如何选择他们去应用(或者说 什么情况用虚方法,什么情况下用接口)?
等 级:新手上路
这是一个继承和多继承的问题,接口可以多继承
等 级:新手上路
我的理解是接口跟类差不多,到接口实现了多继承,接口里面的成员也有一些要求,类在继承接口时,接口里面的方法必须实现,
而虚方法可以有实现体,接口里的方法在接口里面不能有实现部分。
还有它们与抽象类的区别,多看看书,试着使用它们。。。。
等 级:论坛游民
帖 子:387
专家分:47
什么情况用虚方法,什么情况下用接口呢?
比如说,你在中国吃饭就用筷子,在欧洲吃饭就用刀叉。
我不是问 筷子 和 刀叉的区别 和使用方法,而是问 什么情况下用筷子,什么情况下用刀叉。
哪位大侠 帮忙回答一下,在下万分感谢!
[ 本帖最后由 learnerok 于
23:21 编辑 ]
等 级:ID已被封
威 望:30
帖 子:2976
专家分:7697
这个问题,真的有点让人不好回答,看你的程序设计需求吧。
不过就接口这个概念,估计你没有真正的掌握。什么是接口?类的public方法是不是接口?接口的要求是什么?
如果你能把这几个问题搞清楚,面象对象的程序思想你可能就前进了一大步。
我们都在路上。。。。。
等 级:论坛游民
帖 子:387
专家分:47
以下是引用hellovfp在 11:30:15的发言:
这个问题,真的有点让人不好回答,看你的程序设计需求吧。
不过就接口这个概念,估计你没有真正的掌握。什么是接口?类的public方法是不是接口?接口的要求是什么?
如果你能把这几个问题搞清楚,面象对象的程序思想你可能就前进了一大步。感谢hellovfp老师,之前就从您获益匪浅啊 !!!
比如 员工类,它的子类有 普通员工,部门经理。
可以给员工类实现一个计算薪水的虚方法。
普通员工可以直接用这个方法,而部门经理类可以重写这个方法。
===================================
请教您,这里为什么不首选接口呢?
[ 本帖最后由 learnerok 于
12:57 编辑 ]
等 级:业余侠客
帖 子:126
专家分:247
我也来谈谈我的理解。。。我觉得虚方法就是说 接口+默认的实现,比如你写一个表示图像的基类,他有一个叫draw的方法,但是具体怎么draw,不同的图像有不同的画法,所以这种情况下,就得用接口,因为图形必须会draw,所以要求子类实现draw,但怎么draw,基类无法提供一个好的默认的实现方法,如果有一个默认的实现方法,那就是虚方法。对于上面说得员工类,我觉得应该是用接口比较好点吧。。。。。
等 级:ID已被封
威 望:30
帖 子:2976
专家分:7697
回复 8楼 learnerok
这里偶先讲一下接口有哪些不同的表现形式:还是从C开始,希望你的C语言没有丢太多。
这是一个栈的C程序实现:
STACK.h 头文件
#ifndef _STACK_HEADER
struct StackR
typedef struct StackRecord *S
int IsEmpty(Stack S);
int IsFull(Stack S);
Stack CreateStack(int MaxElements);
void DisposeStack(Stack S);
void MakeEmpty(Stack S);
void Push(ElementType X, Stack S);
ElementType Top(Stack S);
void Pop(Stack S);
ElementType TopAndPop(Stack S);
----------------------------------
下面是实现文件:stack_impl.c
* Stack implementation is a dynamically allocated array */
#define EmptyTOS&&&&&&&&(-1)
#define MinStackSize&&& (5)
typedef int ElementT
struct StackRecord
&&& int TopOfS
&&& ElementType *A
#include &Stack.h&
#include &stdlib.h&
CreateStack(int MaxElements)
&&& Stack S;
&&& if(MaxElements & MinStackSize)
&&&&&&&&Error(&Stack size is too small&);
&&& S = (Stack) malloc(sizeof(struct StackRecord));
&&& if(S == NULL)
&&&&&&&&FatalError(&Out of sapce!!!&);
&&& S-&Array = malloc( sizeof(ElementType) * MaxElements );
&&& if( S-&Array == NULL)
&&&&&&&&FatalError(&Out of sapce!!!&);
&&& S-&Capactity = MaxE
&&& MakeEmpty( S );
&&& return S;
DisposeStack( Stack S)
&&& if( S != NULL )
&&&&&&&&free( S-&Array );
&&&&&&&&free( S );
IsEmpty( Stack S )
&&& return S-&TopOfStack == EmptyTOS;
MakeEmpty( Stack S)
&&& S-&TopOfStack = EmptyTOS;
Push(ElementType X, Stack S)
&&& if( IsFull(S) )
&&&&&&&&Error( &Full stack& );
&&&&&&&&S-&Array[ ++S-&TopOfStack ] = X;
Pop( Stack S)
&&& if(IsEmpty(S) )
&&&&&&&&Error(&Empty Stack&);
&&&&&&&&S-&TopOfStack--;
ElementType
TopAndPop(Stack S)
&&& if( !IsEmpty(S) )
&&&&&&&&return S-&Array[ S-&TopOfStack-- ];
&&& Error(&Empty stack&);
&&& return 0;
C语言里那么什么是接口?就是STACK.h头文件中申明的那些函数原型,比如说栈判空函数,int IsEmpty(Stack S);那么我们看到这段代码,知道里面是如何实现的么?不知道,因为只有申明。这就是接口。
既规定了函数要做什么,至于怎么做?不是接口该管的事,这是程序设计者应该思考的事。那么与接口对应的就是实现,具体代码的实现,既这里的实现代码stack_impl.c中的:
IsEmpty( Stack S )
&&& return S-&TopOfStack == EmptyTOS;
如果实现函数体里没有代码,比如说没有return S-&TopOfStack == EmptyTOS;这句,我们讲,它就是一个空实现,但空实现还是实现了接口的定义,一般是可以通过编译的。
接口在C#类中如何表现?两种方式,一种通过public属性指明的成员函数,或称为public方法,是可以被外部访问的方法,private方法不是公用接口的表现形式。第二种就是通过关健字Interface定义的接口,和上面的C一样,接口只管定义,接口制定者不管实现,实现可以分给很多人来完成,这就是多人协作完成大型软件的基础。并不是说只有Interface才算是接口。
那么我们来说说你举的这个例子:
员工类,它的子类有 普通员工,部门经理。
可以给员工类实现一个计算薪水的虚方法。
普通员工可以直接用这个方法,而部门经理类可以重写这个方法。
计算薪水如果定义成虚方法,virtual关健字的,但还是放在public下面才能访问,所以该虚方法也是接口,并不违反上述第一条。定义了普通员工, 部分经理应该实现的计算薪水的方法,怎么实现就是各种类应该完成的功能。那么可不可以用接口Interface来作呢?一样可以,不是不能选这种方式,这恰恰是C#提倡的方式。我们可以定义计算薪水的Interface接口,让普通员工和部门经理类来继承这个接口并实现之,既可实现和虚方法相同的功能。采用哪种方式,看你自己怎么设计这个程序,就这是程序的灵活型,就象实现一样,实现也有多种不同的方式,采用哪种方式由程序自己决定。
接口的要求是什么呢?最小性和不可变性,最小性可能很好理解,就是不要在接口中定义过多的带歧义的与类无关的方法,不可变性是指接口定义好后,不能随意改变接口的名称和参数,否则实现要改的可不是只有一小部分,这点切记切记。
我们都在路上。。。。。
版权所有,并保留所有权利。
Powered by , Processed in 0.077426 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved给排水工程分区
查看: 397|回复: 3
听众数收听数最后登录注册时间主题精华0积分58帖子
一星助理工程师, 积分 58, 距离下一级还需 42 积分
新手一枚,看图看到了这个,“预留消防软管”是什么意思?是指不锈钢软管的意思吗,还是说只留一个DN15的丝口?
(28 KB, 下载次数: 0)
16:07 上传
点击文件名下载附件
听众数收听数最后登录注册时间主题精华0积分27帖子
技术员, 积分 27, 距离下一级还需 23 积分
1、《消防给水及消火栓系统技术规范》
住宅户内宜在生活给水管道上预留一个接DN15消防软管或轻便水龙的接口。
听众数收听数最后登录注册时间主题精华1积分511帖子
一星工程师, 积分 511, 距离下一级还需 139 积分
你好,预留的是一个接口,将来方便接消防软管。如果你要问我什么是消防软管,建议你去看一下我的这个帖子,互相学习下。
听众数收听数最后登录注册时间主题精华0积分90帖子
一星助理工程师, 积分 90, 距离下一级还需 10 积分
好东西&&感谢分享
/nbkfp1471
8-3(在线教育)
8-4(商易宝会员)
8-5(广告合作)
(非工作时间)本帖子已过去太久远了,不再提供回复功能。只需一步,快速开始
后使用快捷导航没有帐号?
查看: 4059|回复: 11
交易0 分威望335 点收听数听众数QQ买家信用卖家信用在线时间49 小时相册帖子日志记录好友主题分享注册时间最后登录阅读权限0积分925精华0UID181218
头像被屏蔽
14:07 上传
dvd接老电视机,碰到难题了,vedio in从没见过
[ 本帖最后由 2523333 于
14:07 编辑 ]
交易0 分威望335 点收听数听众数QQ买家信用卖家信用在线时间49 小时相册帖子日志记录好友主题分享注册时间最后登录阅读权限0积分925精华0UID181218
头像被屏蔽
交易0 分威望158578 点收听数听众数QQ买家信用卖家信用在线时间17196 小时相册帖子日志记录好友主题分享注册时间最后登录阅读权限160积分330638精华6UID85237
就是普通视频输入口啊
就是最普通的红白黄那种模拟线连接
红色、白色是两个声道,黄色是视频
也有单独的黄色视频线
这电视机够老,Audio只有一个in,只能单声道输入?
五色令人目盲;五音令人耳聋;五味令人口爽;驰骋畋猎,令人心发狂;难得之货,令人行妨。是以圣人为腹不为目,故去彼取此。
交易0 分威望335 点收听数听众数QQ买家信用卖家信用在线时间49 小时相册帖子日志记录好友主题分享注册时间最后登录阅读权限0积分925精华0UID181218
头像被屏蔽
回复 #3 zxp0571 的帖子
{[ 确实够老,20多年了。
那个audio in是通用的莲花接口,但是vedio in不是,黄线捅不进的。求解。
交易0 分威望335 点收听数听众数QQ买家信用卖家信用在线时间49 小时相册帖子日志记录好友主题分享注册时间最后登录阅读权限0积分925精华0UID181218
头像被屏蔽
回复 #3 zxp0571 的帖子
这个vedio in原先是接录像机的,就是想不起什么接口
交易0 分威望335 点收听数听众数QQ买家信用卖家信用在线时间49 小时相册帖子日志记录好友主题分享注册时间最后登录阅读权限0积分925精华0UID181218
头像被屏蔽
回复 #3 zxp0571 的帖子
大佬, 是不是bnc啊?我怀疑
交易0 分威望335 点收听数听众数QQ买家信用卖家信用在线时间49 小时相册帖子日志记录好友主题分享注册时间最后登录阅读权限0积分925精华0UID181218
头像被屏蔽
射频输入?
交易2 分威望48051 点收听数听众数QQ买家信用卖家信用在线时间5730 小时相册帖子日志记录好友主题分享注册时间最后登录阅读权限50积分105451精华0UID155066
看接口的外面有没有丝口?有的话可能是现在机顶上的那种。下面这个是射频。
前级 MARANTZ&&8802A
后级 SUPER AUDIO HD5350 HD7200
主箱 JBL SYNTHESIS S2M
中置 JBL SYNTHESIS S1M
环绕 JBL 8340AX4
炮& & JL F113&&SVS PC13U&&PB13U
炮&&管& &DSPeaker Anti-Mode 2.0 Dual Core
蓝光&&OPPO 103D
投影 CHRISTIE DHD 800
& && & JVC 350
幕& & JK 180 电动拉线
CD& &剑桥 740C
主箱&&JBL LS80
功放&&QUAD 909MONO*2
& && &&&Arcam AVP700 
交易0 分生日1978 年 10 月 24 日威望14442 点收听数听众数QQ居住地辽宁省 大连市买家信用卖家信用在线时间3139 小时相册帖子日志记录好友主题分享注册时间最后登录阅读权限80积分45932精华0UID132165
是接有线电视的射频口吧?
人法地,地法天,天法道,道法自然。
交易0 分威望951 点收听数听众数QQ买家信用卖家信用在线时间479 小时相册帖子日志记录好友主题分享注册时间最后登录阅读权限10积分5841精华0UID216196
7.1CH, 积分 5841, 距离下一级还需 2159 积分
交易2 分生日1953 年 1 月 21 日威望82670 点收听数听众数星座摩羯座生肖蛇QQ居住地四川省 成都市 武侯区买家信用卖家信用在线时间4995 小时相册帖子日志记录好友主题分享注册时间最后登录阅读权限40积分132720精华0UID88869
你这个叫Q9接口,一般是广电的专用接口,可以买一个“Q9转莲花(RCA)”就可以用了。(卖光电器材的商店有卖)
[ 本帖最后由 liufeng 于
15:18 编辑 ]
交易0 分威望158578 点收听数听众数QQ买家信用卖家信用在线时间17196 小时相册帖子日志记录好友主题分享注册时间最后登录阅读权限160积分330638精华6UID85237
原帖由 2523333 于
16:13 发表
{[ 确实够老,20多年了。
那个audio in是通用的莲花接口,但是vedio in不是,黄线捅不进的。求解。
该换电视机了{[{[
五色令人目盲;五音令人耳聋;五味令人口爽;驰骋畋猎,令人心发狂;难得之货,令人行妨。是以圣人为腹不为目,故去彼取此。
影音新时代网认证商家服务热线
: &&&&&&: &&&&&&: &&&&&&:
Copyright & 2002 - 2018
All Rights Reserved
网站事务:029-&&合作QQ:&&&微信订阅号:hd199_net&&&电子信箱:&&&
有权进行任何处置与中华人民共和国法律相抵制的任何言论与文章!有害信息24小时举报电话:
公安部备案:
家庭影院音响,_4k高清投影电视,_AV功放音箱搭配安装调试,_杜比全景声,_低音炮连接设置,_房间声学智能工程,_UBD蓝光电影音乐,_个人音乐,_数码影音,_未来音乐,_桌面音响,_耳机蓝牙音响
Powered by

我要回帖

更多关于 hdmi接口是什么 的文章

 

随机推荐