麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

我的Thinking in Java學習筆記(十)

2019-11-18 13:41:59
字體:
來源:轉載
供稿:網(wǎng)友

  第六章 重復運用classes
在面向過程的語言中重復運用代碼只是簡單的復制代碼,以達到重復運用的目的,而在面向對象的java程序中,代碼的重用主要體現(xiàn)在2點
1、在新的class中使用既有的class,這中方法稱之為"組合"。但是這種重用方式只是很單純的重復運用以有的代碼 功能,而非重復運用其形式。
2、讓新的class成為既有class的一類,并且根據(jù)需要加入新的功能,而無須更動原有class,這種方法稱之為"繼續(xù)"。
組合語法
其實組合我們在以前的例子中已經(jīng)大量的用到了,我們只要將對象句柄放置在class中就是組合!
class compostion
{
PRivate String s;
compostion()
{
System.out.println("compostion()");
s=new String("hello");
}
public String toString()
{
return s;
}
}
public class test
{
compostion c; //對象句柄
int i;
public void show()
{
System.out.println("int = "+i);
System.out.println("compostion = "+c);
}
public static void main(String args[])
{
test t = new test();
t.show();
}
}
其中每個非基本數(shù)據(jù)類型的對象都有一個toString()方法,該函數(shù)用于將compostion轉換為一個string,和其他string相加class中基本數(shù)據(jù)類型會被初始化為默認值,而對象句柄會被初始化為null。假如你要使用該句柄,切記要初始化,否則會抱空指針錯誤!
繼續(xù)
繼續(xù)是java語言中極其重要的一部分,使用要害字extends來實現(xiàn),這樣變自動的讓子類獲得了父類中所有的成員數(shù)據(jù)和函數(shù)。而java中所有的類甚至包括你自己已經(jīng)定義的或者將要定義的類都是繼續(xù)自object類的,在編譯器內部進行的隱式繼續(xù)
class base
{
int i=10;
public void show()
{
System.out.println("base method");
}
public static void main(String args[]) // java答應在同一個文件中的class擁有各自的main()
{
new base().show();
}
}
class derived extends base //繼續(xù)
{
public void show() //覆蓋了base的函數(shù)
{
System.out.println("derived method");
super.show(); //調用base的函數(shù)
}
public void newMethod() //子類中新加入的函數(shù)
{
System.out.println(i); //打印base中的數(shù)據(jù)
}
public static void main(String args[])
{
derived d = new derived();
d.show();
d.newMethod();
}
}
base的初始化
當子類被初始化的時候系統(tǒng)會先將被繼續(xù)的父類初始化,java編譯器會在調用子類構造函數(shù)之前調用父類的構造函數(shù)
class base
{
base()
{
System.out.println("base method");
}

}
class derived extends base
{
derived()
{
//super(); 系統(tǒng)會自動加入對父類的調用
System.out.println("derived method");
}
public static void main(String args[])
{
derived d = new derived();
}
}
假如你的父類是帶有引數(shù)的class,那么編譯器是不會自動調用構造函數(shù)的,你必須使用super來調用,否則系統(tǒng)會抱錯

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 91九色蝌蚪国产 | 毛片在线免费视频 | 成人av一二三区 | 国产91九色在线播放 | 国产一区影院 | a级毛片免费观看在线播放 日本aaa一级片 | 国产精品嘿咻嘿咻在线播放 | 成人福利视频网站 | 久久久久久久久久亚洲 | 久久亚洲精品视频 | 久久精品国产99国产精品亚洲 | 国产永久免费观看 | 国产精品视频二区不卡 | 一级黄色播放 | 少妇的肉体2无删减版 | 一级电影免费在线观看 | 欧美a区| 免费一级特黄欧美大片勹久久网 | 国产高潮失禁喷水爽到抽搐视频 | 一边吃奶一边摸下娇喘 | 羞羞视频免费网站男男 | 欧美日韩大片在线观看 | 欧美三级欧美成人高清www | 婷婷久久久久久 | 国产色91| 精品一区二区三区在线观看国产 | 国产精品久久av | 国产成人观看 | 成人福利视频在 | 天天撸日日夜夜 | 久久国产夫妻视频 | 国产1区在线观看 | 久草手机在线视频 | 欧美日韩在线播放 | 欧美aaaaaaaa| 欧美性生交zzzzzxxxxx | 逼片 | 成人一区二区三区四区 | 亚洲欧美一区二区三区在线观看 | 国产精品av久久久久久网址 | 精品一区二区电影 |