抽象
一:抽象:
定义:模糊的,还未确定的
抽象类:
public abstract class 类名{
public abstract void 方法名();//无大括号,无方法体(抽象方法)
public void show(){//方法体}//普通方法
}
特点:
1:只能被(子类)继承,不能被实例化
2:有抽象方法,也有普通方法
3:有抽象方法的类一定是抽象方法,因为抽象方法只出现在抽象类中,且这个方法至少有一个抽象方法。
二:final:
1:被final修饰的类不可以被继承
2:被final修饰的变量,不可以重新赋值
3:被final修饰的方法,不可以被继承
4:因为不能继承,此类中的方法默认都是final修饰
5:该类不需要有子类,不需要扩展,类中的方法不可以被重写,用final修饰该类。
三:try_catch:
例子:
public class Animal{
public static void main(String [] args){
Scanner in=new Scaner(System.in);
system.out.println("请输入被除数:")
try{
int num1=in.nextInt();
system.out.println("请输入除数:")
int num2=in.nextInt();
system.out.println(num1+"\"+num2+"="+num1\num2);
}catch(Exception e){
system.out.println("其他未知异常!");
}catch(InputMismatchException e){
system.out.println("被除数和除数必须是整数!")
}catch(ArithmeticException e){
system.out.println("除数不能为0")
}final{
system.out.println("感谢使用!")
}
}
}

浙公网安备 33010602011771号