美文网首页
第八天_java特性(2018-08-03)

第八天_java特性(2018-08-03)

作者: 董秀才 | 来源:发表于2018-08-10 18:36 被阅读0次

1、继承

    若子了类中和父类一样的属性和方法,则调用的是子类的

    super:一般用在子类中

                    super.属性   --->  父类的属性

                    super.方法()--->  调用父类的方法

                    super() --->   调用父类的构造,默认调用无参构造

    注意:子类的构造必须调用父类的构造,如没有明显调用,默认调用父类无参的构造方法

    this    和    super关键字的区别:

    1、代表的对象不一样:

            this    代表的是本类的一个引用(实例化对象)

            super    代表的是父类的引用

    2、使用前提不一样

            super    使用前两者有继承关系

            this    不需要继承关系

    3、调用方法不一样

            super    调用的是父类的构造方法

            this    调用的是自身的构造

2、权限访问

权限

3、方法的重写

    1、子类重写的方法名字必须和父类的名字完全相同,并且参数也必须一样

    2、子类的方法的权限修饰符必须大于等于父类的权限修饰符

    3、子类的返回值类型必须等于父类的返回值

    4、子类抛得异常要小于等父类抛出的异常

一般重写一个方法的时候,名字相同,参数相同必须的,返回值类型和访问权限一般也保持一致

4、重点:

    ⭐  父类  对象名  =   new  子类()时无法调用子类独有的方法和变量

5、instanceof用法

三个用法:

对象引用    instanceof    类名

1、可以判断一个对象是否是某个类的实例化对象

2、可以判断一个对象是否是某个类的子类对象

3、可以以判断一个对象是否实现了某个接口

6、java中设计模式有23中

单例设计模式

        推荐使用饿汉式,懒汉式存在线程安全问题

7、

相关文章

网友评论

      本文标题:第八天_java特性(2018-08-03)

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