хотели странного
Nov. 15th, 2005 11:40 amЯ, может быть, рожден с вывихом в голове, но почему все же статические методы не могут быть виртуальными? В основном в ситуации, когда имеются классы A и B, дети C, и хочется позвать A.method () или B.method (), при том, что не-абстрактный method () определен в родителе (просто чтобы все имплементоры его имели), а this им не нужен. Стандартные способы (писать каждый раз new A ().method () или заводить в А singleton) смотрятся, как из-пушек-по-воробьямность, потому что почем зря определяют контекст.
no subject
Date: 2005-11-15 05:48 pm (UTC)Вот так бывает, когда ничего не понимаешь по теме.
no subject
Date: 2005-11-15 06:04 pm (UTC)no subject
Date: 2005-12-05 10:26 pm (UTC)public class A { public static void m() { System.out.println("A"); } } public class B extends A { } public class Test { public final static void main(String[] args) { B.m(); } }Усё работает :-)
no subject
Date: 2005-12-06 01:54 am (UTC)no subject
Date: 2005-12-06 01:56 am (UTC)no subject
Date: 2005-12-06 03:43 am (UTC)-bash-3.00$ cat A.java public class A { public static void m() { System.out.println("A"); } } -bash-3.00$ cat B.java public class B extends A { public static void m() { System.out.println("B"); } } -bash-3.00$ cat Test.java public class Test { public final static void main(String[] args) { B.m(); A.m(); } } -bash-3.00$ javac Test.java -bash-3.00$ java Test B A -bash-3.00$no subject
Date: 2005-12-06 03:54 am (UTC)no subject
Date: 2005-12-06 04:27 am (UTC)no subject
Date: 2005-12-06 04:31 am (UTC)Вы там не вымерзли?
no subject
Date: 2005-12-06 04:37 am (UTC)Он, кстати, привет тебе передает.
no subject
Date: 2005-12-06 04:41 am (UTC)Это его собственная, или общая? А кто её побил и подгнул?
no subject
Date: 2005-12-06 04:46 am (UTC)Это его собственная, или общая? - была общая, теперь, видимо, будет его.
А кто её побил и подгнул? - он. Была у нас такая эпопея, ровно через месяц после получения прав. На этой неделе, наконец, починят.
no subject
Date: 2005-12-06 04:49 am (UTC)Ничего, главное, чтобы все целы. А железо переживёт.
no subject
Date: 2005-12-06 02:42 pm (UTC)