抽象类与接口的区别:
1.关键字,抽象类为abstract,而接口为interface 2.抽象类中可以有普通方法,构造方法,抽象方法,常量与变量 而接口中使用全局常量与抽象方法。 3.权限问题,抽象类可以使用所有权限,而接口只能使用public。 4.子类使用extends继承一个父类,而接口使用implements可以实现多个接口。 5.抽象类可以实现多个接口,接口不能继承抽象类,但是可以继承多个接口。 6.抽象类,模版设计模式。而接口使用工厂设计模式以及代理设计模式。 7.抽象类单继承局限。而接口无局限,所以优先使用接口。 如果一个类只用到一次,则使用内部匿名类。方法:实例化对象后{直接写方法} 为了类参数统一,可以使用object类。一类若没有继承一个类,则默认继承object类 即,所有的类都是object类的子类。默认:class person extends object{} 若子类没有覆写toString方法,则输出时默认使用object类的中toString方法。