muck 发表于 2022-7-6 22:43:42

有关于inher的好教程吗

我正在学习VB中的惰性和阴影。net接口。net与AutoCAD。
我对阴影概念有问题。有什么好的教程可以保存这些吗
oop概念简单,示例简单?
非常感谢。

Jeff H 发表于 2022-7-6 23:03:20

下面是一个VB不同的示例。
 
一本关于Visual Basic或google的好书应该会有所帮助
http://msdn.microsoft.com/en-us/library/ms172785.aspx
 
举例说明它们之间的区别
*****编辑*********
代码格式不正确,它将其放在一行上

Public Class Shape
   Overridable Sub Draw   
    MsgBox("Base Draw")   
   End Sub   

Sub SaveToDatabase   
    MsgBox("Base SaveToDatabase")   
End Sub
End Class

Public Class Rectangle
Inherits Shape

   Public Overrides Sub Draw()   
   MsgBox("Overrides Draw")   
End Sub   

Shadows Sub SaveToDatabase   
   MsgBox("Shawdows SaveToDatebase")   
End Sub
End Class

Public Class Triangle   
Inherits Shape

Public Overrides Sub Draw()      
MsgBox("Overrides Draw")
End Sub
Shadows Sub SaveToDatabase      
MsgBox("Shawdows SaveToDatebase")
End Sub
End Class
 
现在,当你在这种情况下使用它们时,你可以看到区别

   Dim rec As Shape = New Rectangle   
rec.Draw()   
rec.SaveToDatabase()
       Dim tri As Triangle = New Triangle   
tri.Draw()   
   tri.SaveToDatabase()

muck 发表于 2022-7-6 23:28:42

我想我理解重写,但我在vb上遇到了困难。网络阴影。
阴影在编程中意味着什么?有什么好的简单例子吗?
包括使用阴影例程的测试例程的示例。
请尽可能简单。
非常感谢。

Jeff H 发表于 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

muck 发表于 2022-7-6 23:56:41

我想我需要从最底层开始,用一个好的面向对象的教程来切中要害。
我一直在网上搜索,但似乎我迷路了,因为有太多的信息。
有没有一个面向对象的教程能够切中要害,并且简短而简单?
我确信吸收oop信息需要一些时间。
我想研究内生性和多态性,以便理解这些概念。
非常感谢。
页: [1]
查看完整版本: 有关于inher的好教程吗