欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java学习笔记-第六章-继承与多态

程序员文章站 2022-06-12 20:42:17
...

多态与is-a

父类与子类之间的关系是is-a的关系,比如学生类,其子类为小学生类,那么就应该这么说:
小学生是一种学生。

抽象类

抽象类可以抽象出共有的方法,这与设计模式中的模板方法模式是相对应的。

ToString

//打印一个对象的信息 以下两种方式是一样的
System.out.print(student.toString);
System.out.print(student);

final关键字

  • 变量:被final修饰的变量,为最终变量,其内容不可以在改变,比如String对象就是定义为final
  • 类:被final修饰的类为最终类,不能再有子类
  • 方法:被final修饰的方法为最终方法,不能在被重写\

万物皆为Object

垃圾回收GC

//对于失去引用的变量,JVM会进行回收
String str = "abc";
str = null;
//则str会被回收