文章会有【原创】或者【转载】标示,部分来自Google Baidu的学习结果 {Java/PHP/Python/Ruby/Go}

Java 在学习三十一【原创】  


java.lang.Object 都是java.lang包下类是不用导包的可直接使用;

一个类文件里面只能有一个public类;

java中的继承是单一继承,就是一个类只有一个直接父类,但是继承具有传递性;


package coreJava;


public class Test5 {


public static void main(String[] args) {

// TODO Auto-generated method stub

AA a1 = new AA();

a1.i = 10;

AA a2 = new AA();

a2.i = 10;

System.out.println(a1.equals(a2)); //false

}


}


class AA{

int i;

//方法重载,就近原则

public boolean equals(AA aa) {

return this.i == aa.i;

}

}


变量的隐藏:

变量(非private)不存在覆盖


package coreJava;


public class Test6 {


public static void main(String[] args) {

// TODO Auto-generated method stub

D d = new D();

System.out.println(d.printC());

System.out.println(d.printChildC());

System.out.println(d.printFatherC());

}


}


class CC {

public int c = 10;


public int printC() {

return c;

}

}


class D extends CC {


public int c = 20; // 子类自己声明的


public int printChildC() {

return c;

}


public int printFatherC() {

return super.c;

}

//重写

/*public int printC() {

return c;

}*/

}