接口
因爲懶,給你代碼自己悟嘍
package java1.com.java05;
public class Action implements Inter,Inter001 {
@Override
public void name() {
}
@Override
public int age() {
return 0;
}
@Override
public int ID() {
return 0;
}
@Override
public String name1() {
return null;
}
}
========================================================
package java1.com.java05;
public interface Inter001 {
int ID();
String name1();
}
========================================================
package java1.com.java05;
public interface Inter {
void name();
int age();
}
內部類
package java1.com.java06;
public class Main {
public static void main(String[] args) {
InsideClass insideClass = new InsideClass();
InsideClass.Inner inner = insideClass.new Inner();
inner.In();
inner.getID();
}
}
============================================================
package java1.com.java06;
import com.sun.xml.internal.bind.v2.model.core.ID;
public class InsideClass {
private int id=10;
public void out(){
System.out.println("這是外部類的方法");
}
public class Inner{
public void In(){
System.out.println("這是內部類的方法");
}
//獲得內部類的私有屬性
public void getID(){
System.out.println(id);
}
}
//局部內部類
public void add(){
class Inner{
public void add(){
}
}
}
}
//一個Java類中可以有多個class類,但是只能有一個
//public class
class A{
}
異常
package java2.java01;
public class Abnormal {
public static void main(String[] args) {
int a = 1;
int b = 0;
try {
System.out.println(a/b);
} catch (Exception e) {
System.out.println("發現一個異常");
}finally {
System.out.println("善後");
}
try {
System.out.println(a/b);
} catch (Error e) {
System.out.println("Error");
}catch (Exception e){
System.out.println("Exception");
}catch (Throwable t){
System.out.println("Throwable");
} finally {
System.out.println("善後");
}
System.out.println("================");
try {
new Abnormal().text(1,0);
} catch (ArithmeticException e) {
e.printStackTrace();
}
//finally 可以不要finally,假設IO,資源,關閉!
}
public void text(int a,int b) throws ArithmeticException {
if (b==0){//throw throws
throw new ArithmeticException();//主動拋出異常
}
}
}