Подскажите можно ли так переопределить метод
От: Alexander_fx  
Дата: 15.09.11 14:55
Оценка:
programm
dim bla as new main
dim ret as integer =bla.calculator.test

class main
public calculator as new cls_caluclator
   function podmena_calculator
       return 2
   end function
end class
class cls_caluclator
   function test
       return 1
   end function
end class

можно ли каким то образом сделать чтобы при обращении bla.calculator.test вызывалась функция podmena_calculator
Re: Подскажите можно ли так переопределить метод
От: Uzzy Россия  
Дата: 15.09.11 19:15
Оценка:
Здравствуйте, Alexander_fx, Вы писали:

A_>
A_>programm
A_>dim bla as new main
A_>dim ret as integer =bla.calculator.test

A_>class main
A_>public calculator as new cls_caluclator
A_>   function podmena_calculator
A_>       return 2
A_>   end function
A_>end class
A_>class cls_caluclator
A_>   function test
A_>       return 1
A_>   end function
A_>end class
A_>

A_>можно ли каким то образом сделать чтобы при обращении bla.calculator.test вызывалась функция podmena_calculator

не силен в VB, но вроде в нем есть override?
Re[2]: Подскажите можно ли так переопределить метод
От: Alexander_fx  
Дата: 15.09.11 19:37
Оценка:
Здравствуйте, Uzzy, Вы писали:

U>Здравствуйте, Alexander_fx, Вы писали:


A_>>
A_>>programm
A_>>dim bla as new main
A_>>dim ret as integer =bla.calculator.test

A_>>class main
A_>>public calculator as new cls_caluclator
A_>>   function podmena_calculator
A_>>       return 2
A_>>   end function
A_>>end class
A_>>class cls_caluclator
A_>>   function test
A_>>       return 1
A_>>   end function
A_>>end class
A_>>

A_>>можно ли каким то образом сделать чтобы при обращении bla.calculator.test вызывалась функция podmena_calculator

U>не силен в VB, но вроде в нем есть override?


override вроде работает если я наследуюсь от базового класса
а тут нет наследования
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.