美文网首页java入门
接口,继承与多态

接口,继承与多态

作者: 863cda997e42 | 来源:发表于2017-10-17 14:52 被阅读2次

    类的继承

    1.重写父类的方法时,不能降低方法的修饰权限访问,可以修改方法的返回值类型,返回值类型必须是父类中返回值类型的字类。
    2.在实例化子类时,java编译器会自动在字类的构造方法中自动调用父类的无参构造方法。

    object类

    它是所有类的父类,getClass(),toString(),equals()等方法是Object类中几个重要方法。

    对象类型的转换

    向上转型与向下转型。越是具体的对象具有的特性越多,反之,越是抽象的对象具有的特性越少。在做向下转型操作时,将父类对象强制转换为某个字类对象,这种方式称为显示类型转换,转换过程可能会出现问题。

    使用instanceof操作符判断对象类型

    anObject instanceof SomeClass
    其中instanceof是java的关键字,java关键字都是小些。
    如果返回值为true,说明这个对象是这个类的实例对象。

    方法的重载

    java允许在一个类中同时一个以上的重名方法,只要这些方法的参数个数或者类型不同即可。在参数列表中使用‘...’表示不定长参数,实际上编译器会将(int...a)看作是(int[]a)。

    多态

    利用多态可以使程序具有良好的扩展性,并可以对所有类对象进行通用的处理。

    抽象类与接口

    在接口中定义的方法必须被定义为public或absract形式,在接口中定义的任何字段都自动是static 和 final的。使用接口可以实现多重继承,一个类可以实现多个接口,但这可能会在一个类中产生庞大的代码量。

    相关文章

      网友评论

        本文标题:接口,继承与多态

        本文链接:https://www.haomeiwen.com/subject/iyrduxtx.html