覆盖和重载

    技术2024-10-19  64

     

     

     

     

    java中每个类都源于java.lang.Object

    public class Circle{

    }

    等价于

    public class Circle extends Object{

    }

     

    public String toString()调用对象返回一个代表该对象的字符串,例如:

    Loan loan=new Loan();

    System.out.println(loan.toString());

    返回类似Loan@15037e5的字符串,通常这种信息不实很有用,所以要覆盖掉。

     

    System.out.println(object)等价于System.out.println(object.toString())...

     

    多态性一般允许方法使用范围更广的对象参数,这称为一般程序设计(generic programming)。

    比如

    public static void m(Object x){

    }

    所有Object的子类做参数都可以传递

    最新回复(0)