09 2012 档案
继承、重载、重写
摘要:方法的签名就是指方法名和参数列表• 重写,英文名是overriding,是指在继承情况下,子类中定义了与其基类中方法具有相同方法签名的新方法,就叫做子类把基类的方法重写了。• 重载,英文名是overloading,是指在同一个类中定义了一个以上具有相同名称,但是方法签名不同的方法。可协变的返回类型:JAVA5.0SE之后,子类方法的返回类型可以是父类的子类。代码示例:1. class A {2. protected int method1(int a, int b) { return 0; }3. }public class B extends A{}Which two are val... 阅读全文
posted @ 2012-09-18 17:36 clara_babybear 阅读(361) 评论(0) 推荐(0)
log4j配置文件分析+代码示例
摘要:1. log4j 的log4j.properties在WPF里面是默认自带的,不需要自己再定义,在WEB-INF/configs底下。2. Log4j建议只使用四个级别,优先级从高到低分别是 ERROR、WARN、INFO、DEBUG。3. log4j配置文件: 1 #all logger output level is DEBUG and output position is stdout 2 log4j.rootLogger=DEBUG, stdout ,R ////这一句指定了日志输出的级别为debug,stout和R分别代表日志输出到什么地方。 3 #log4j.appender is 阅读全文
posted @ 2012-09-17 15:09 clara_babybear 阅读(3139) 评论(0) 推荐(0)
内部类
摘要:1、 如果要生成对外部类对象的引用,用.this,用法如下: 1 public class DotThis { 2 void f() { 3 System.out.println("DotThis.f()"); 4 } 5 6 public class Inner { 7 public DotThis outer() { 8 return DotThis.this; // A plain "this" would be Inner's "this" 9 }10 }11 12 pub... 阅读全文
posted @ 2012-09-11 16:38 clara_babybear 阅读(240) 评论(0) 推荐(0)
接口和抽象类
摘要:1. 抽象类的实例化 1 package interfaces; 2 abstract class BaseWithPrint { 3 public BaseWithPrint() { print(); } 4 public abstract void print(); 5 } 6 class DerivedWithPrint extends BaseWithPrint { 7 int i = 47; 8 public void print() { 9 System.out.println("i = " + i);10 }11 }12 public class E0... 阅读全文
posted @ 2012-09-05 16:13 clara_babybear 阅读(315) 评论(0) 推荐(0)