java基础概念

java基础概念抽象类:规定一个或多个抽象方法的类别本身必须定义为abstract,抽象类只是用来派生子类,而不能用它来创建对象。
final类:又称“最终类”,它只能用来创建对象,而不能被继承,与抽象类刚好相反,而且抽象类与最终类不能同时修饰同一个类。包:Java中的包是相关类和接口的集合,创建包须使用关键字package。继承:Java作为面向对象编程语言,支持继承这基本概念。但Java只支持单根继承,java.lang.Object是所有其他类的基类。多态类:在Java中,对象变量是多态的。而Java中不支持多重继承。接口:Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为。通用编程:任何类类型的所有值都可以同Object类型的变量来代替。封装:把数据和行为结合起在一个包中,并对对象使用者隐藏数据的实现过程,一个对象中的数据叫他的实例字段(instance field)。重载:当多个方法具有相同的名字而含有不同的参数时,便发生重载。编译器必须挑选出调用哪个方法进行编译。重写:也可称为方法的“覆盖”。在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。值得注意的是,子类在重新定义父类已有的方法时,应保持与父类完全相同的方法头声明。Class类:Object类中的getClass方法返回Class类型的一个实例,程序启动时包含在main方法

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

的类会被加载,虚拟机要加载他需要的所有类,每一个加载的类都要加载它需要的类。