1.fu06
class ch07_10 {
public static void main(String [] args) {
銀行帳號 哈利 = new 銀行帳號("8888", 100);
哈利.存款(2000);
哈利.提款("6666", 10000); 哈利.提款("8888", 10000);
哈利.查詢("5487");哈利.查詢("8888");
哈利.提款("8888", 1000);
//System.out.println(哈利.金額); //錯誤
//哈利.查詢(); //錯誤
}
}
class 銀行帳號 {
private String 密碼;
private int 金額;
銀行帳號(String 密碼, int aa) {
this.密碼 = 密碼; 金額 = aa; System.out.print("恭喜開戶成功! "); 查詢();
}
public void 存款(int aa) {
金額 += aa; System.out.print("完成存入! "); 查詢();
}
public void 提款(String 密碼, int aa) {
if( this.密碼.equals(密碼) ) {
if(aa <= 金額) {
金額 -= aa; System.out.print("完成提出:"+ aa +" "); 查詢();
}
else System.out.println("剩餘金額不夠提出:"+aa);
}
else System.out.println("密碼錯誤!");
}
private void 查詢() { System.out.println("目前金額:" + 金額); }
public void 查詢(String 密碼) {
if( this.密碼.equals(密碼) ) 查詢();
else System.out.println("密碼錯誤!");
}
}
2.無聊改提
public class ch07_q13{
private static int x=7;
ch07_q13(int n){x=n;}
public int getx() {return x;}
}
class xx{
public static void main(String [] args){
ch07_q13 t=new ch07_q13(5);
System.out.println(t.getx());
}
}
3.
class ch07_24{
String s;
static int i =6;
static{
ch07_24 ww=new ch07_24("於static區塊");
System.out.println(ww.s);
System.out.println(++i);
}
ch07_24(String s){this.s=s;System.out.println("建構子"+s); }
public static void main(String a[]){
System.out.println(new ch07_24("於主程式區塊"));
}
}
4.
public class ch07_q22{
static{
int x=10;
ch07_q22.x +=x;
System.out.println(ch07_q22.x);
}
static int x=100;
final public static void main (String[] s){
System.out.println(x);
}
}
5.
/*Q14*/
class outer{
String os = "外部類別物件成員";
class Inner{
String is ="內部類別物件成員";
public void method(){
System.out.println(os);
System.out.println(is);
}
}
public static void main(String[] args){
Outer.Inner in=new Outer().Outer.Inner;
in.method();
}
}
6.
/*Q15*/
class outer{
String s1 = "外部類別物件成員";
public void omethod(){
String s2 = "外部的方法區域變數";
class Inner{
String s3 = "內部物件成員";
public void imethod(){
String s4 = "內部的方法區域變數";
System.out.println(s1);
/* System.out.println(s2);*/
System.out.println(s3);
System.out.println(s4);
}
}
}
}
7.
/*Q20*/
class ch07_q20{
static int i=1;
static class c2{
static int i=2;
static class c3{
static int i=3;
c3(){
System.out.println(this.i);//
System.out.println(i);//
System.out.println(c2.i);//
System.out.println(ch07_q20.i);//
}
}
}
public static void main (String argv[]){
new ch07_q20.c2.c3();
}
}
8.
/*Q20*/
class ch07_20{
int i=1;
class c2{
int i=2;
class c3{
int i=3;
c3(){
System.out.println(this.i);//
System.out.println(i);//
System.out.println(c2.this.i);//
System.out.println(ch07_20.this.i);//
}
}
}
public static void main (String argv[]){
new ch07_20().new c2().new c3();
}
}
9.
累翻啦
留言列表