1.类内final字段可以在声明时给定初始值,也可以在构造函数中初始化
2.接口中可以定义字段,但是要public类型的;接口不能有构造函数
3.abstract定义抽象类,抽象类可以部分实现接口,不能实例化,但是可以子类化
4.静态方法不能被子类重写
5.Java有四种访问权限, 其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符。
6.动态绑定
动态绑定满足三个条件:
1。需要有继承的存在。
2。需要有方法的重写
3。父类引用指向子类对象。
package DataMining;
import java.io.*;
public class TEST1{
public static void main(String[] args)
{
father te=new son();
te.f_p();
te.g_p();
System.out.println("");
}
}
class father{
father(){
}
public void f_p(){
System.out.println("i am father");
}
}
class son extends father{
son(){
}
public void f_p(){
System.out.println("i am son");
}
public void g_p(){
System.out.println(" son's mathed");
}
}
调用子类方法时出现错误提示。
7.编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错 (重写父类方法时)
8.注释@
9.集合框架