美文网首页
java第一个月月考基础知识点整理

java第一个月月考基础知识点整理

作者: writeanewworld | 来源:发表于2017-12-16 10:35 被阅读0次


    Java

    1.Java继承子类会继承父类的属性 构造器 方法。但是private的属性虽然会被子类继承,但是只是形式上的继承,并不能实际上使用。

    2.构造方法 构造函数 构造器其实是一个东西。

    3.重载是方法名字一样,参数做改变。参数个数跟类型不一样。返回值类型是不可以发生改变的!

    4.构造函数的名字与类名是相同的,并且不能指定返回值类型! 如果你说构造函数的返回值是void的,那么就错了。

    构造函数作用以及特点:
    没有返回值类型、也没有返回值;!!!!!
    构造函数主要作用是对类的对象进行初始化,以及创建对象完成对类的属性的初始化!

    5.构造函数显式调用
    子类继承父类,假设父类中的是无参构造函数,如果子类没有构造函数,那么子类会继承父类中的默认无参构造函数 这就是隐式调用。
    如果子类对构造函数进行类参数增加等操作,就是显式调用!!!!!!!!!

    6.未初始化,简单类型系统会自动给其赋值为0, 引用类型为null;
    Byte short int long float double boolean char
    1 2 4 8 4 8 2 1
    除了这八中基本类型外都是应用类型,包括类对象。

    7.重载 重写 覆盖
    前提:子类继承父类:

    覆盖:方法名参数类型一样,返回值访问修饰符一般也是一样的,但是允许异常跟子类的返回值比父类的小,允许访问修饰符比父类的大
    重写:重写就是覆盖,只是叫法不同而已!!!!!!
    就是对方法体进行重新书写!!

    重载: 重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准

    覆盖只能发生在继承中,但是重载可以发生在同类中,+继承中!!!!
    例子:


    image.png

    第二行发生错误,无法构成重载或者重写,但是改变了返回值类型,父类中找不到此方法所以错误!

    相关文章

      网友评论

          本文标题:java第一个月月考基础知识点整理

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