
Java编程思想
ctllin
孤芳自赏
展开
-
向上转型
class Instrument { public void play() { System.out.println("play"); }; static void tune(Instrument i) { i.play(); } } public class UpCase extends Instrument { public static void main(String原创 2014-07-16 21:34:16 · 789 阅读 · 0 评论 -
Java 获取调用方法的调用类及调用类的上级调用方法或类
StackTraceElement stack[] = Thread.currentThread().getStackTrace(); String callName=stack[2].getClassName(); if (!callName.endsWith( "SelectDefBindingContainer")){ }原创 2014-07-25 11:47:40 · 20984 阅读 · 0 评论 -
代理Delegation
package com.ctl.test; class Person { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { retur原创 2014-07-15 22:41:57 · 852 阅读 · 0 评论