Pixel Pedals of Tomakomai

北海道苫小牧市出身の初老の日常

2006-06-04から1日間の記事一覧

悪意なバッチ処理

バッチ処理させるプログラムで、以下のようなコードを見つけました。 class EvilBatch{ EvilBatch(){ System.out.println("start batch"); /* 以下、複雑な処理のつもり */ try{ Thread.sleep(3000); }catch(InterruptedException e){ e.printStackTrace(); …

myの有効範囲に気をつけて

以下のコードは、ClassBの$hageをtypoしてます。でも、use strictも効かずコンパイルが通ってしまいます。 package ClassA; use strict; my $hoge; sub count_up_hoge{return ++$hoge;} package ClassB; use strict; my $hage; sub count_up_hage{return ++$…

オーバーロードとオーバーライドの混沌

オーバーロードとオーバーライドは似て非なる挙動をします。 /* ClassA <|- ClassB の継承関係で、オーバーライドとオーバーロードを試す */ class ClassA{ void overridedMethod(){ System.out.println("by ClassA"); } } class ClassB extends ClassA{ voi…