亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 71274 | 回復(fù): 18
打印 上一主題 下一主題

[其他] interface 到底是個什么東西? [復(fù)制鏈接]

求職 : 軟件工程師
論壇徽章:
3
程序設(shè)計版塊每日發(fā)帖之星
日期:2015-10-07 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-05-05 06:20:00
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2016-01-13 19:33 |只看該作者 |倒序瀏覽
這個東西和 Java 的接口似乎不同,既然結(jié)構(gòu)中也能放置函數(shù),為什么要設(shè)計 interface 這個東西?

論壇徽章:
13
雙魚座
日期:2013-10-23 09:30:05數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-04-20 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-03-09 06:20:002015亞冠之塔什干火車頭
日期:2015-11-02 10:07:452015亞冠之德黑蘭石油
日期:2015-08-30 10:07:07數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-08-28 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-08-05 06:20:002015年迎新春徽章
日期:2015-03-04 09:57:09辰龍
日期:2014-12-03 14:45:52酉雞
日期:2014-07-23 09:46:23亥豬
日期:2014-03-13 08:46:22金牛座
日期:2014-02-11 09:36:21
2 [報告]
發(fā)表于 2016-01-14 09:48 |只看該作者
通用數(shù)據(jù)類型

論壇徽章:
36
IT運維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
3 [報告]
發(fā)表于 2016-01-15 15:19 |只看該作者
回復(fù) 1# 104359176

可以理解為 C 語言中的 void

   

論壇徽章:
6
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-11-27 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-12-01 06:20:00每日論壇發(fā)貼之星
日期:2015-12-01 06:20:0015-16賽季CBA聯(lián)賽之佛山
日期:2017-03-26 23:38:0315-16賽季CBA聯(lián)賽之江蘇
日期:2017-07-17 10:08:4415-16賽季CBA聯(lián)賽之北京
日期:2018-03-04 17:01:50
4 [報告]
發(fā)表于 2016-01-20 13:08 |只看該作者
可以理解為 struct 的 type

1 => int
2 => int

struct1 => interfaceA
struct2 => interfaceA

求職 : 軟件工程師
論壇徽章:
3
程序設(shè)計版塊每日發(fā)帖之星
日期:2015-10-07 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-05-05 06:20:00
5 [報告]
發(fā)表于 2016-01-26 20:07 |只看該作者
回復(fù) 4# dorodaloo


    struct 本身就是一種可定義的數(shù)據(jù)類型,為什么需要 interface.

    哪些地方必須使用 interface, 不能使用 struct

    既然 struct 也能定義方法,為什么還要需要 interface?

論壇徽章:
6
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-11-27 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-12-01 06:20:00每日論壇發(fā)貼之星
日期:2015-12-01 06:20:0015-16賽季CBA聯(lián)賽之佛山
日期:2017-03-26 23:38:0315-16賽季CBA聯(lián)賽之江蘇
日期:2017-07-17 10:08:4415-16賽季CBA聯(lián)賽之北京
日期:2018-03-04 17:01:50
6 [報告]
發(fā)表于 2016-01-27 14:21 |只看該作者
回復(fù) 5# 104359176


interface ==> class's type
  1. class cat
  2.     ...

  3. class dog
  4.     ...
  5.    
  6. c: cat  // c is cat [type cat, class is a type!]
  7. d: dog  // d's type is dog

  8. c, d have a different type?? cat vs dog?

  9. If we have noah's arc [what is all the anim's class?? Off Course! Animal]

  10. In static lang's container must be have same type! how to do that?
  11. Give it a interface? [what's interface? So easy! It's a class type ]

  12. You'll find? cat is animal ==> interfase: Animal
  13. You'll find? dog is animal ==> interfase: Animal

  14. What's cat or dog's type?
  15. OK it is Animal!

  16. We have A train to the Zoo: (limitations: same types?)
  17. OK: dog1, dog2,.... (dog1 is a classA, dog2 is a classA....)
  18. NG: dog1, cat1, dog2,... different type!!

  19. So? You'll find? tiger? Cat? Dog....they all different type?

  20. a class is a type: cat , dog, tiger.....
  21. but an interface A: may be ? cat, dog,...
  22. So? interface is a class's type!!

  23. train = cat, dog, tiger, lion, cat....[NO problem, They all have the same type Animal!!]
  24. That's All
復(fù)制代碼

論壇徽章:
6
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-11-27 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-12-01 06:20:00每日論壇發(fā)貼之星
日期:2015-12-01 06:20:0015-16賽季CBA聯(lián)賽之佛山
日期:2017-03-26 23:38:0315-16賽季CBA聯(lián)賽之江蘇
日期:2017-07-17 10:08:4415-16賽季CBA聯(lián)賽之北京
日期:2018-03-04 17:01:50
7 [報告]
發(fā)表于 2016-01-27 14:29 |只看該作者
Zoo = Ani1, Ani2,.... {OK} same type
but
Zoo = Cat1, Dog1, Tiger1....{Sorry!! different Type!}


YOU'LL know? WHAT iS an Interface!!

求職 : 軟件工程師
論壇徽章:
3
程序設(shè)計版塊每日發(fā)帖之星
日期:2015-10-07 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2016-05-05 06:20:00
8 [報告]
發(fā)表于 2016-01-27 14:44 |只看該作者
不太明白。難道 interface 是 struct 更高層次的抽象?

論壇徽章:
6
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-11-27 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-12-01 06:20:00每日論壇發(fā)貼之星
日期:2015-12-01 06:20:0015-16賽季CBA聯(lián)賽之佛山
日期:2017-03-26 23:38:0315-16賽季CBA聯(lián)賽之江蘇
日期:2017-07-17 10:08:4415-16賽季CBA聯(lián)賽之北京
日期:2018-03-04 17:01:50
9 [報告]
發(fā)表于 2016-01-27 15:08 |只看該作者
回復(fù) 8# 104359176


    yes, it is. interface ===> class's type

hello_kitty: Cat (type: Cat)
snoopy: Dog (type: Dog)

Boxes = [ hello_kityy, Snoopy ]
Sorry: differnnt type ==> hello_kity, snoopy? [Cat, Dog]

but Boxes = [Animal, Aniaml]  # OK same type all Animal

interface is:

class Cat: Animal
  ...

class Dog: Animal
  ...
hello_kitty: Animal = "hello kitty"
snoopy: Animal = "snoopy"

BOxes = [snoopy, hello_kitty]  #ok, SAME TYPE


var has a type => some class
some class => has a type ==> some interface!!

論壇徽章:
95
程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-05 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-17 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-09-18 06:20:002015亞冠之阿爾艾因
日期:2015-09-18 10:35:08月度論壇發(fā)貼之星
日期:2015-09-30 22:25:002015亞冠之阿爾沙巴布
日期:2015-10-03 08:57:39程序設(shè)計版塊每日發(fā)帖之星
日期:2015-10-05 06:20:00每日論壇發(fā)貼之星
日期:2015-10-05 06:20:002015年亞冠紀(jì)念徽章
日期:2015-10-06 10:06:482015亞冠之塔什干棉農(nóng)
日期:2015-10-19 19:43:35程序設(shè)計版塊每日發(fā)帖之星
日期:2015-10-21 06:20:00每日論壇發(fā)貼之星
日期:2015-09-14 06:20:00
10 [報告]
發(fā)表于 2016-01-27 15:21 |只看該作者
回復(fù) 9# dorodaloo


    Go does not have class.
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP