zoukankan      html  css  js  c++  java
  • 多态

    向上转型:子类型向父类型转换
    <父类型> <引用变量名>=new <子类型>();
    父类的引用指向子类对象,父类的引用调用方法:(低类型到高类型,顺其自然)
    1.必须在子类里面进行重写
    2.子类中特有的方法不能进行调用
    3.必须发生了继承


    向下转型:父类型转化为子类型
    <子类型> <引用变量名>=(<子类型>)<父类型的引用变量>
    子类的引用指向父类的引用变量(由高类型到低类型,属于强转),可以调用子类独有的方法。

    public class All {
    public void shout() {
    System.out.println("动物发出叫声");
    }
    }

    public class Dog extends All{
    public void shout() {
    System.out.println("汪汪汪");
    }
    }

    public class TestDog {
    public static void main(String[] args) {
    //<父类型> <引用变量名>=new <子类型>();
    All all=new Dog();
    all.shout();
    //<子类型> <引用变量名>=(<子类型>)<父类型的引用变量>;
    Dog dog=(Dog) all;
    dog.shout();
    }
    }

    try-catch-finally

    try-catch必须连在一起使用;或者try和finally一起使用

    作用:对我们写的代码进行异常处理,try里面的代码使我们要写的功能

      catch里面写的是报错之后的处理,finally不管对错都会进行执行一次,先执行

  • 相关阅读:
    每日一练leetcode
    每日一练leetcode
    每日一练 leetcode
    每日一练leetcode
    每日一练leetcode
    leetcode每日一练
    BigDecimal类 定义及用法
    每日一练leetcode
    每日一练leetcode
    字符串表达式校验&求值(C#实现) 附代码
  • 原文地址:https://www.cnblogs.com/lei1121/p/11714239.html
Copyright © 2011-2022 走看看