- 继承
- 类数据和类方法
- final关键字
- interface
- 多态
- 示例
- 继承是面向对象的重要概念.继承提高重复可行性.
- 衍生类定义的时候要非常的注意,毕竟接口包括基类的和衍生类的.衍生类是无法访问基类的private成员.
- 类是为了对象而生,对象是具有功能的实体.
- 类的数据成员:表述类这个层级的特征,而不是对象层级的特征.
- final关键字的基本含义是数据/方法/类不能被改变
- final基本类型的数据:定值(constant value),只能赋值一次,不能在被修改.
- final方法:该方法不可以被覆盖.
- final类:该类不能被继承.
-
interface接口是将类区别的主题,为class提供接口规范.
-
接口继承(inheritance)与类继承方法类似,以被继承的interface为基础,增添你新增的接口方法原型.
-
在java中类只有一个基类,一个类不能同事继承多余一个类的.在interface可以同事继承多于一个interface,这叫多重继承.
-
栈的读取速度比堆快,但是栈上存储的数据收到。我会尽快制定计划开始执行。范围的限制.
-
垃圾回收机制,当存在引用指向某一个对象的时候,那么对象不会被回收,当没有任何引用指向某一个对象的时候,该对象被清空.
-
java是一个强类型的语言.
- 多态是java的一种机制.子类对象实际上市父类的对象,衍生类其实是父类的对象.
package test;
public class Human
{
public Human(int h)
{
this.height = h;
System.out.println("I'm born");
Human.population +=1;
}
public int getHeight()
{
return this.height;
}
public void growHeight(int h)
{
this.height = this.height + h;
}
public static int getPopulation()
{
return Human.population;
}
private int height;
private static int population; // 类内部使用
public static boolean is_mammal = true; // 类外部可以直接使用
}
主入口
import test.Human;
public class testAgain {
public static void main(String[] args)
{
Human aPerson = new Human(180);
System.out.println(aPerson.getHeight());
System.out.println(Human.is_mammal);
System.out.println(aPerson.getPopulation());
}
}



