JAVA 随记1

  1. 类是一种抽象的概念, 对象是类的一种具体表现形式,是具体的概念。先有类,然后由类来生成对象。对象又叫做实例。
  2. 类由两大部分组成:属性及方法。属性一般用名词来表示,方法一般用动词来表示;
  3. 如果一个java源文件中定义了很多类,那么很多类中最多只能有一个public;
  4. 在java中进行方法的参数传递时,无论传递的是原生数据类型还是引用数据类型,参数传递方式统一的是传值,JAVA中没有传引用的概念;
  5. 方法重载(Overload),表示两个或多个方法名字相同,但是方法的参数不同。方法参数不同的2层含义:
  •      参数个数不同
  •      参数类型不同

注意:方法的返回值对重载没有任何影响

     6.  构造方法的重载,只需要看参数即可;
     7.  继承(Inheritence):JAVA是单继承的,意味着一个类只能从另一个类继承(被继承的类叫做父类,继承的类叫做子类)。JAVA中继承使用extends关键字;
     8.  super关键字:super表示对父类对象的引用;
     9.  当生成子类对象时,JAVA默认首先调用父类的不带参数的构造方法,然后执行该构造方法,生成父类的对象。接下来,再去调用子类的构造方法,生成子类的对象;
    10. 关于继承的3点:
  • 父类有的,子类也有
  • 父类没有的,子类可以增加
  • 父类有的,子类可以修改
  关于继承的注意事项:
  • 构造方法不能被继承
  • 方法和属性可以被继承
  • 当父类没有不带参数的构造方法时,子类需要使用super来显示地调用父类的构造方法,super指的是对父类的引用
  • 子类的构造方法隐式地调用父类不带参数的构造方法
  • super关键字必须是构造方法中的第一句
    11. 方法的重写(Override):又叫做覆写。子类和父类的方法返回类型一样,方法的名称一样,参数一样。这样称子类和父类的方法构成了重写关系;
    12. 方法的重写和重载的关系:
重载发生在同一个类内部的两个或者多个方法;重写发生在父类和子类之间
    13.多态(Polymorphism):说子类就是父类(玫瑰是花,男人是人)。因此多态的意思就是:父类型的引用可以指向子类的对象。  
原文地址:https://www.cnblogs.com/Rose127/p/3179284.html