乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 90|回复: 4

[编程交流] 有关于inher的好教程吗

[复制链接]

170

主题

347

帖子

174

银币

中流砥柱

Rank: 25

铜币
870
发表于 2022-7-6 22:43:42 | 显示全部楼层 |阅读模式
我正在学习VB中的惰性和阴影。net接口。net与AutoCAD。
我对阴影概念有问题。有什么好的教程可以保存这些吗
oop概念简单,示例简单?
非常感谢。
回复

使用道具 举报

0

主题

101

帖子

103

银币

限制会员

铜币
-2
发表于 2022-7-6 23:03:20 | 显示全部楼层
下面是一个VB不同的示例。
 
一本关于Visual Basic或google的好书应该会有所帮助
http://msdn.microsoft.com/en-us/library/ms172785.aspx
 
举例说明它们之间的区别
*****编辑*********
代码格式不正确,它将其放在一行上
  1. [color=blue]Public[/color] [color=blue]Class[/color] [color=#2b91af]Shape[/color]
  2.    [color=blue]Overridable[/color] [color=blue]Sub[/color] Draw     
  3.     MsgBox([color=#a31515]"Base Draw"[/color])     
  4.    [color=blue]End[/color] [color=blue]Sub[/color]     
  5.   [color=blue]Sub[/color] SaveToDatabase   
  6.     MsgBox([color=#a31515]"Base SaveToDatabase"[/color])   
  7.   [color=blue]End[/color] [color=blue]Sub[/color]
  8. [color=blue]End[/color] [color=blue]Class[/color]
  9. [color=blue]Public[/color] [color=blue]Class[/color] [color=#2b91af]Rectangle[/color]  
  10. [color=blue]Inherits[/color] [color=#2b91af]Shape[/color]
  11.    [color=blue]Public[/color] [color=blue]Overrides[/color] [color=blue]Sub[/color] Draw()     
  12.    MsgBox([color=#a31515]"Overrides Draw"[/color])   
  13.   [color=blue]End[/color] [color=blue]Sub[/color]   
  14. [color=blue]Shadows[/color] [color=blue]Sub[/color] SaveToDatabase   
  15.    MsgBox([color=#a31515]"Shawdows SaveToDatebase"[/color])   
  16. [color=blue]End[/color] [color=blue]Sub[/color]
  17. [color=blue]End[/color] [color=blue]Class[/color]  
  18. [color=blue]Public[/color] [color=blue]Class[/color] [color=#2b91af]Triangle[/color]   
  19. [color=blue]Inherits[/color] [color=#2b91af]Shape[/color]  
  20.   [color=blue]Public[/color] [color=blue]Overrides[/color] [color=blue]Sub[/color] Draw()      
  21. MsgBox([color=#a31515]"Overrides Draw"[/color])
  22.   [color=blue]End[/color] [color=blue]Sub[/color]
  23.   [color=blue]Shadows[/color] [color=blue]Sub[/color] SaveToDatabase      
  24. MsgBox([color=#a31515]"Shawdows SaveToDatebase"[/color])
  25.   [color=blue]End[/color] [color=blue]Sub[/color]
  26. [color=blue]End[/color] [color=blue]Class[/color]

 
现在,当你在这种情况下使用它们时,你可以看到区别
  1.      [color=blue]Dim[/color] rec [color=blue]As[/color] [color=#2b91af]Shape[/color] = [color=blue]New[/color] [color=#2b91af]Rectangle[/color]     
  2.   rec.Draw()     
  3.   rec.SaveToDatabase()
  4.        [color=blue]Dim[/color] tri [color=blue]As[/color] [color=#2b91af]Triangle[/color] = [color=blue]New[/color] [color=#2b91af]Triangle[/color]     
  5.   tri.Draw()   
  6.    tri.SaveToDatabase()
回复

使用道具 举报

170

主题

347

帖子

174

银币

中流砥柱

Rank: 25

铜币
870
发表于 2022-7-6 23:28:42 | 显示全部楼层
我想我理解重写,但我在vb上遇到了困难。网络阴影。
阴影在编程中意味着什么?有什么好的简单例子吗?
包括使用阴影例程的测试例程的示例。
请尽可能简单。
非常感谢。
回复

使用道具 举报

0

主题

101

帖子

103

银币

限制会员

铜币
-2
发表于 2022-7-6 23:30:20 | 显示全部楼层
也许其他人可以更好地解释,但如果你理解覆盖,那么我猜你对内在和多态性有了基本的理解。
 
有些人可能会认为阴影不是一个面向对象的概念,你不应该使用它。
 
但是除了从这些链接中获取信息并发布他们已经说过的内容之外,
这些链接给出了很好的描述。
 
http://msdn.microsoft.com/en-us/library/c4swkw24.aspx
http://msdn.microsoft.com/en-us/library/ms172785.aspx
http://msdn.microsoft.com/en-us/library/hya04w5b.aspx
http://msdn.microsoft.com/en-us/library/10kws135.aspx
http://msdn.microsoft.com/en-us/library/b25c8bbc.aspx
回复

使用道具 举报

170

主题

347

帖子

174

银币

中流砥柱

Rank: 25

铜币
870
发表于 2022-7-6 23:56:41 | 显示全部楼层
我想我需要从最底层开始,用一个好的面向对象的教程来切中要害。
我一直在网上搜索,但似乎我迷路了,因为有太多的信息。
有没有一个面向对象的教程能够切中要害,并且简短而简单?
我确信吸收oop信息需要一些时间。
我想研究内生性和多态性,以便理解这些概念。
非常感谢。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-4 11:52 , Processed in 0.637169 second(s), 62 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表