<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>I think this all boils down to typesafety.</div><div>If in inheritance tree there is exception, where object uses example boolean instead of integer (to describe something very similar), then I prefer to override the integer, instead of keeping the integer and giving it 0 / 1 values.</div><div>However, when I look at my code there are only very few instances where I actually use this  (I have no clue about possible OO standards) and it can be written other way... So at the end, not a big deal for me as I initially thought.</div><div><br></div><div>For consistency I think properties shouldn't be allowed to override like this:</div><div>Property y As Object --> Property y As TestClass1<br></div><div></div><div><br></div><div><br></div><div>Jussi<br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Oct 9, 2018 at 2:59 AM Jussi Lahtinen <<a href="mailto:jussi.lahtinen@gmail.com" target="_blank">jussi.lahtinen@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Sorry, I meant of course:</div><div><div><br></div><div><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209gmail-m_1191387558515884037gmail-im">"PROPERTY y As Something TO $Something"  and as override <span class="m_303889565786122518m_8316763902866738995m_7038883343103531209gmail-m_1191387558515884037gmail-im">"PROPERTY y As <span class="m_303889565786122518m_8316763902866738995m_7038883343103531209gmail-m_1191387558515884037gmail-im"><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209gmail-m_1191387558515884037gmail-im">SomethingElse</span></span> TO $SomethingElse" <br></span></span></div><div><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209gmail-m_1191387558515884037gmail-im"><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209gmail-m_1191387558515884037gmail-im">or so...<br></span></span></div><div><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209gmail-m_1191387558515884037gmail-im"><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209gmail-m_1191387558515884037gmail-im"><br></span></span></div><div><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209gmail-m_1191387558515884037gmail-im"><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209gmail-m_1191387558515884037gmail-im"><br></span></span></div><div><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209gmail-m_1191387558515884037gmail-im"><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209gmail-m_1191387558515884037gmail-im">Jussi<br></span></span></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Oct 9, 2018 at 2:55 AM Jussi Lahtinen <<a href="mailto:jussi.lahtinen@gmail.com" target="_blank">jussi.lahtinen@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
A symbol can only be overriden with a symbol of the same kind in a child <br>
class.<br></blockquote><div><br></div><div>What I did used to work. That is fact. Thus the whole bug report relating to JIT (where it did not work).<br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

And if you use a symbol Y as a public variable in a class, then I don't <br>
see any reason why overriding it by another public variable would be useful.<br></blockquote><div><br></div><div>To avoid writing eight lines instead of one line. Is that not useful? If not, why?<br></div><div></div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

I don't see any relation with having a syntax to quickly declare a <br>
property and the private variable it is associated with.<br></blockquote><div><br></div><div>Because they are <b>functionally</b> equivalent to how things were before forbidding overriding public variables.</div><div><br></div><div>"Public y As Something" and as override "Public y As SomethingElse".</div><div><br></div><div>--></div><div><br></div><div><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209m_1191387558515884037gmail-im">"PROPERTY y As String TO Something"  and as override <span class="m_303889565786122518m_8316763902866738995m_7038883343103531209m_1191387558515884037gmail-im">"PROPERTY y As String TO SomethingElse"</span></span></div><div><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209m_1191387558515884037gmail-im"><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209m_1191387558515884037gmail-im"><br></span></span></div><div><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209m_1191387558515884037gmail-im"><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209m_1191387558515884037gmail-im">Thus no need to write eight lines!</span></span></div><div><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209m_1191387558515884037gmail-im"><span class="m_303889565786122518m_8316763902866738995m_7038883343103531209m_1191387558515884037gmail-im"><br></span></span></div><div><br></div><div>Jussi<br></div><br></div></div>
</blockquote></div>
</blockquote></div>