易截截图软件、单文件、免安装、纯绿色、仅160KB

thinking in java 学习笔记(一) 接口于多重继承






<!--
@page { margin: 0.79in }
P { margin-bottom: 0.08in }
PRE.western { font-family: "Nimbus Roman No9 L" }
PRE.cjk { font-family: "Nimbus Roman No9 L" }
H1 { margin-bottom: 0.08in }
H1.western { font-family: "Nimbus Sans L", sans-serif; font-size: 16pt }
H1.cjk { font-family: "DejaVu Sans"; font-size: 16pt }
H1.ctl { font-family: "DejaVu Sans"; font-size: 16pt }
TD P { margin-bottom: 0in }
-->
最近活少了很多 打算补一补基础 ! 再看一边Thinking In java 为了加深印象 决定在这里写下笔记同期记录自己学习的进度! 希望大家能多多指教!
废话不多说我按我的顺序开始 现从第八章开始:
java的多重继承
java多重继承是依靠实现接口来实现的,去掉了
C++引以为荣的多重继承
java当然要想办法弥补这一特性于是引入了接口
呵呵! (当然接口还有其他用途);
接口实现多重继承其实跟原来的
Abstract比起来已经有很大进不了比如:
如果狗的主人只是希望狗能爬比较低的树,但是不希望它尾巴可以倒挂在树上,像猴子那样可以飞檐走壁,以免主人管不住它。那么狗
的主人肯定不会要一只猴子继承的狗。
设计模式更多的强调面向接口。猴子有两个接口,一个是爬树,一个是尾巴倒挂。我现在只需要我的狗爬树,但是不要它尾巴倒挂,那
么我只要我的狗实现爬树的接口就行了。同时不会带来像继承猴子来带来的尾巴倒挂的副作用。这就是接口的好处。
这是我见过最好的例子了!
原文引用!
使用接口需要什么原则?
让我们实验一下!

//Illegal
modifier for the interface
interfaceone
; only
public & abstract are permitted
//
接口只允许是
public
abstract
interface
interfaceone{

//
int
ONENUMBER2;

//The
blank final field ONENUMBER2 may not have been initialized

/
/
这是
Eclipse
提醒的原文
指出
final
字段必须初始化!

int

ONENUMBER
= 5;

//private
void f();

//Illegal
modifier for the interface method f; only public & abstract
are permitted

//
这是
Eclipse
提醒的原文
接口中的方法必须是
public
abstract


//abstract

类能有非
abstrac


相关文档:

传智播客java培训★★★★★学习生活篇 学习感受

      来北京已经是近20天了,起初刚到对我的打击确实不小,很想回家 的感觉,但是来到了传智,来到了这里,心里感觉好多了,人生地不熟,人的心里一般都是很孤独的,想在心里找个依靠,找个朋友能一起出去玩,聊天,学习。来到了北京,是一个全新的生活方式,什么都要靠自己了,出门真的很难,尤 ......

Java的正则表达式

最近做spider,java的正则表达式解析出每个网页的超链接,感觉正则真的神通广大!
大概说一下,我的通常用法。
这一不只是解析出 <a href=""> 这部分
String regex = "(<a href=\")([\\S]+)(\")";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(sb); //sb是一个html 代 ......

网上找了个java随机生成密码的。。。发上来记录一下。

import java.util.Random;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(genRandomNum(10));
}
/**
* 生成随即密码
* @param pwd_len 生成的密码的总长度
* @return 密码的字符串
*/
p ......

java与javac

javac是编译,Java是执行。javac后面的名字要有.java。java后面直接跟名字,没有后缀名。
必须先到文件的路径下再进行编译执行。
注意文件里是否使用了包,如package lee;
如果使用了的话,必须加上包的名字,如 javac lee.LocaleList.java
java lee.LocaleList
如果需要传递参数,则只需在java xxx 后边跟上就行了。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号