• java SE复习总结1


    1.类是一种抽象的概念,对象是类的一种具体表现形式,是具体的概念。先有类,然后由类产生对象,对象又叫做实例。
    2.类是由两大部分组成的:属性以及方法。属性一般用名词来表示,方法一般用动词来表示。
    3.java文件中定义了很多类,最多只有一个是public的。
    4.java进行方法参数传递是时,无论是原生数据    类型还是引用类型,参数传递的方式中有一种,值传递方式,java中没有引用传递的概念。
    5.方法重载,表示两个或多个方法名字相同,但方法参数不同(参数个数不同,参数类型不同),方法的返回值类型对重载没有任何影响。
    6.构造方法重载:只需看参数即可。如果一个构造方法中调用另一个构造方法,那么可以使用this()的方式调用,this()括号中的参数表示目标构造方法的参数,this()必须作为构造方法的第一句,换句话说,this()之前不能有任何的执行语句。
    7.继承:java是单继承,意味着一个类只能从另一个类继承。 extends关键字
    8.当生成子类对象时,java默认首先调用父类的不带参数的构造方法,然后执行该构造方法,生成子类的对象,要想生成子类的对象,首先需要生成父类的对象,没有父类的对象就没有子类的对象。
    9.super关键字:super表示对象的引用。
    10.如果子类使用super()显示调用父类的某个构造方法,那么在执行的时候就会寻找于super()多对应的构造方法而不会再去寻找父类的不带参数的构造方法。与this一样,super也必须要作为构造方法的第一条执行语句,前面不能有其他可执行语句。
    11.关于继承的3点:
       a)父类有的,子类也有
       b) 父类没有的,子类可以增加
       c)父类有的,子类可以改变
    12.关于继承注意事项
       a)构造方法不能被继承
       b)方法和属性可以被继承
       c)子类的构造方法隐式地调用父类的不带参数的构造方法
       d)当父类没有不带参数的构造方法时,子类需要使用super来显示地调用父类的构造方法,super指的是父类的引用
       e)super关键字必须是构造方法的第一句

    13.方法重写:又叫覆写,子类于父类的方法返回类型一样,方法名称一样,参数一样,这样我们说子类于父类的方法构成了重写关系。
    14.方法重写和方法重载之间的关系:重载发生在同一个类内部的两个或者多个方法,重写发生在父类与子类之间。
    15.当两个方法形成重写关系时,可以在子类方法中通过super.run()形式调用父类的run()方法,其中super.run()不必放在第一行语句,因此此时父类对象已经构造完毕,先调用父类的run()方法还是调用子类的run()方法是根据程序的逻辑决定的。
    16.在定义一个类的时候,如果没有显示指定该类的父类,那么该类就会继承OBJECT类。
    17.多态:我们说子类就是父类,因此多态的意思就是:父类型的引用可以指向子类的对象。

  • 相关阅读:
    嘀嘀咕 (1)
    碎碎念(4)
    渲染层错误] TypeError: Cannot read property 'replace' of undefined at rewrit
    怎么跳出foreach
    vs code的Go Live不出现
    ES6
    h5分享到微信,分享到朋友圈
    网页之间传值与获取值
    原生js添加节点的高级简便写法
    原型链
  • 原文地址:https://www.cnblogs.com/danwuxinbolg/p/4752778.html
Copyright © 2020-2023  润新知