レビュー
20190701
インターフェイスのサプリメント
、Javaは単一継承よりも多くを達成することです
- 単一継承:
クラスは一つだけの親を持つことができます
パブリッククラスDは{D1を拡張します
}
2.マルチ実現
- クラスは、同時に複数のインタフェースを実装することができ
- クラスは、これらのインタフェースで宣言されたすべての抽象メソッドを実装する必要が複数のインタフェースを実装する場合
パブリックインターフェースA {
ボイドFUN1();
}
パブリックインターフェイスB {
ボイドfun2();
}
パブリッククラスAAAは、B {実装
@Override
公共ボイドFUN1(){ } @Override 公共ボイドfun2(){ } } }
-
- パブリックインターフェースA {
ボイドFUN1();
}
パブリックインターフェイスBは{延び //接口B继承自接口
ボイドfun2を()。
}
publicクラスABは{Bを実装
@Override
公共ボイドFUN1(){
}
@Override
公共ボイドfun2(){
}
}
}
- パブリックインターフェースA {
セット(キー、約50%)4. Javaで
5.コレクション
いわゆる秩序 - 無秩序手段:順序の要素の順序が同一に入れた場合、規則的、すなわち無秩序矛盾しています
リスト:それは要素を注文され、要素が繰り返しを許可リスト
ArrayListの:可変長配列
例:
パブリック静的無効メイン(文字列[] args){
リストList =新規のArrayList)_。
list.add( "AA");
list.add(123)。
list.add(真の);
list.add(新しいDate());
list.add(124)。
list.add(3.14)。 System.out.println(list.get(0)+ "..." + list.get(3))。 System.out.println(はlist.size())。 System.out.println(リスト); System.out.println(list.toString())。 用(オブジェクトobj:リスト){ のSystem.out.println(OBJ)。 } list.remove(0); //根据下标移除 list.clear()。 System.out.println(はlist.size())。 } }
6.ジェネリック
パブリック静的無効メイン(文字列[] args){
リストの<string>リスト=新規のArrayList <>();
list.add( "1234");
list.add( "真");
list.add( "AAAA");
list.add( "BBBB");
list.add( "CCCC"); ストリングE3 = list.get(3)。 System.out.println(E3)。 INTサイズ=はlist.size()。 System.out.println(サイズ)。 (文字列の項目:リスト)のための{ のSystem.out.println(アイテム) } のSystem.out.println( "---------------------")。 //イテレータ迭代器 イテレータの<string>イテレータ= list.iterator()。 (iterator.hasNext()){//判断是否还有下一个元素、有的话返回真ながら 次= iterator.next()文字列。
}
}