抽象

一:抽象:

  定义:模糊的,还未确定的

  抽象类:

      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("感谢使用!")

    }

  }

  }

  

posted @ 2019-10-17 09:39  意中人是个盖世英雄  阅读(223)  评论(0)    收藏  举报