java 多态
三道JAVA基础题
题目(1)
class A {
public int i = 10;
}
class B extends A{
public int i = 20;
}
public class Test{
public static void main(String args[]){
B b = new B();
A a = b;
System.out.println(b.i);
System.out.println(a.i);
}
}
A
10
10
B
10
20
C
20
10
D
20
20
题目(2)
class A {
private int i = 10;
public void printI() {
System.out.println(i);
}
}
class B extends A {
private int i = 20;
}
public class Test {
public static void main(String args[]) {
B b = new B();
A a = b;
b.printI();
a.printI();
}
}
A
10
10
B
10
20
C
20
10
D
20
20
题目(3)
class A {
private int i = 10;
public void printI() {
System.out.println(i);
}
}
class B extends A {
private int i = 20;
public void printI() {
System.out.println(i);
}
}
public class Test {
public static void main(String args[]) {
B b = new B();
A a = b;
b
相关文档:
import java.util.Random;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(genRandomNum(10));
}
/**
* 生成随即密码
* @param pwd_len 生成的密码的总长度
* @return 密码的字符串
*/
p ......
关键字: java分页代码实例
package com.hjf.web.view;
public class PageUtil ...{
private int pageSize;//每页显示的条数
private int recordCount;//总共的条数
private int currentPage;//当前页面
publi ......
////////////////////////////////////////////////节点类 TreeNode.java //////////////////////////
package com.tree;
class TreeNode {//包访问权限
long data ;
long x,y;
String adrr;
Tre ......
在java的多线程同步互斥处理中,synchronized是别不可少的东西.
但是如果不清晰的编程的话,也就是乱用synchronized的话,死锁的发生就是离你很近的话题了.
在前面的一个维护中就发现一个死锁的bug.究其原因是开发者没有真正明白多线程的同步互斥,没有意识到死锁的发生,或者说自己认为写的代码不会发生死锁.
死锁的发生一般 ......
最近由于要画活动图,所以需要画带有箭头的线段,于是结合有关资料,写出了这个方法。
import java.awt.*;
import javax.swing.*;
import java.awt.geom.*;
public class test//读者可以更改类test的名字,以适合自己定义的.java文件,因为它只是用来测试的。
{
public static void main (String args[]){
&nb ......