继承

继承使用关键词extends,继承格式为class Son extends Father{}
Java不支持多继承(一个类同时继承自好几个类),支持多重继承、不同类继承同一个类。

特性

  • 子类会继承父类的非private的属性和方法;
  • 子类可以添加自己新的属性和方法;
  • 子类可以重写/实现父类的方法/抽象方法;

    继承关键字

    extends关键字: 继承自某一个父类;
    implements关键字: 继承接口;
    super和this: super用于实现对父类成员的访问,比如在实现子类的构造方法时可以直接调用super(可有参数)来完成父类的构造;this是自己的引用,常用于方法或者构造方法里,若方法里的传参有和类中相同名字的参数,使用this.name = name可以实现调用,如果没有相同的参数,直接使用名字就能完成操作,不需要this;

阅读全文


参考:黑马程序员(Bilibili) and 菜鸟教程

基础知识

  1. 所有的Java程序都从入口public static void main(String[] args)进入,字段分别为访问修饰符、关键子、返回类型、方法名、(输入变量)。
  2. 文件名要与public class的类名相同。
  3. 命令行运行方法:

    javac HelloWorld.java //编译为class文件
    java HelloWorld //运行class文件
  4. 注释:单行注释//,多行注释/*注释*/
  5. 变量类型:
    变量类型

阅读全文