Criar nova
Dimq1 AsNewRetanguloF4
Cenas Num
PublicClassAr
PropertyA AsSingle
PropertyB As Single
PublicnumOperaçõesAsInteger
PublicSharednumInstanciasAsInteger=0
PublicSubNew()
A = 0
B = 0
numInstancias+=1
End Sub
PublicFunctionSoma() AsSingle
numOperações+=1
ReturnA + B
End Function
PublicFunctionSubtrair() AsSingle
numOperações+=1
ReturnA - B
End Function
PublicFunctionmultiplicacao() AsSingle
numOperações+=1
ReturnA * B
End Function
PublicFunctionDivisao() AsSingle
numOperações+=1
ReturnA / B
End Function
Propreidade
Public Property B()
Get
B = _B
End Get
Set(value)
If value = "" Then
value = 0
End If
_B = CSng(value)
End Set
End Property
Inherits
ublic Class p
Inherits Retangulo Herdar da class Retangulo
Public _profundidade As Integer
Sub New()
MyBase.New() editar classe mudada
_profundidade = 0
End Sub
Public Property Profundidade()
Get
Profundidade = _profundidade
End Get
Set(value)
If CDbl(value) <= 0 Then
MessageBox.Show(" valores negativos são convertidos a 0")
End If
End Set
End Property
Public Overrides Function area() As Integer
Return (MyBase.area() * _profundidade)
End Function
Public Overridable Function vercubo() As Boolean permite a ser usada de novo
If perimetro() = area() ^ 3 Then
vercubo = True
Else vercubo = False
End If
End Function
Formulario mostrar
Dimq1 as newmanel
q1.Largura = TextBox1.Text
q1.Altura = TextBox2.Text
TextBox1.Text = ""
TextBox2.Text = ""
resultado.Text = "Perimetro" & q1.perimetro & "area" & q1.area
CheckBox1.Checked = q1.verquadrado
End Sub
Private Sub parelepipedo_Click(sender As Object, e As EventArgs) Handles
parelepipedo.Click
F4parelepipedo.Show()
End Sub

class introducao

  • 1.
    Criar nova Dimq1 AsNewRetanguloF4 CenasNum PublicClassAr PropertyA AsSingle PropertyB As Single PublicnumOperaçõesAsInteger PublicSharednumInstanciasAsInteger=0 PublicSubNew() A = 0 B = 0 numInstancias+=1 End Sub PublicFunctionSoma() AsSingle numOperações+=1 ReturnA + B End Function PublicFunctionSubtrair() AsSingle numOperações+=1 ReturnA - B
  • 2.
    End Function PublicFunctionmultiplicacao() AsSingle numOperações+=1 ReturnA* B End Function PublicFunctionDivisao() AsSingle numOperações+=1 ReturnA / B End Function Propreidade Public Property B() Get B = _B End Get Set(value) If value = "" Then value = 0 End If _B = CSng(value) End Set End Property
  • 3.
    Inherits ublic Class p InheritsRetangulo Herdar da class Retangulo Public _profundidade As Integer Sub New() MyBase.New() editar classe mudada _profundidade = 0 End Sub Public Property Profundidade() Get Profundidade = _profundidade End Get Set(value) If CDbl(value) <= 0 Then MessageBox.Show(" valores negativos são convertidos a 0") End If End Set End Property Public Overrides Function area() As Integer Return (MyBase.area() * _profundidade)
  • 4.
    End Function Public OverridableFunction vercubo() As Boolean permite a ser usada de novo If perimetro() = area() ^ 3 Then vercubo = True Else vercubo = False End If End Function Formulario mostrar Dimq1 as newmanel q1.Largura = TextBox1.Text q1.Altura = TextBox2.Text TextBox1.Text = "" TextBox2.Text = "" resultado.Text = "Perimetro" & q1.perimetro & "area" & q1.area CheckBox1.Checked = q1.verquadrado End Sub Private Sub parelepipedo_Click(sender As Object, e As EventArgs) Handles parelepipedo.Click F4parelepipedo.Show() End Sub