初学java的菜鸟想问问Object是java的关键字吗?
因为我最近发现,Object类好像可以直接调用package ex11;public class DynamicBindingDemo { /**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
m(new GraduateStudent());
m(new Student());
m(new Person());
m(new Object());
}
public static void m(Object x){
System.out.println(x.toString());
}}class GraduateStudent extends Student{
}class Student extends Person{
public String toString(){
return "Student";
}
}class Person extends Object{
public String toString(){
return "person";
}
}
运行结果为:
Student
Student
person
java.lang.Object@14318bb
Object类里面到底有什么成员和方法
还有最后一句运行结果好像跟不同机器的结果也不一样
我的结果是:java.lang.Object@14318bb
这又是为什么呢?
因为我最近发现,Object类好像可以直接调用package ex11;public class DynamicBindingDemo { /**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
m(new GraduateStudent());
m(new Student());
m(new Person());
m(new Object());
}
public static void m(Object x){
System.out.println(x.toString());
}}class GraduateStudent extends Student{
}class Student extends Person{
public String toString(){
return "Student";
}
}class Person extends Object{
public String toString(){
return "person";
}
}
运行结果为:
Student
Student
person
java.lang.Object@14318bb
Object类里面到底有什么成员和方法
还有最后一句运行结果好像跟不同机器的结果也不一样
我的结果是:java.lang.Object@14318bb
这又是为什么呢?
解决方案 »
- 【100分请教】请问java怎样定时点击某个网页上的某个按钮?
- 关于eclipse打包的问题
- 初学者的第一个问题
- Applet剪切图片
- java 调用本地dll时,用vc6编译dll时出现错误,怎样将d:\jdk\include包含进去
- 测试一下ObjectInputStream类 不成功阿
- 算法问题,请给个思路??谢谢,送100分
- UDP接收Long型数据的问题,请高手指教!急,急,急,急,急!!!
- 问一个和调用包有关的问题,很菜的,相信比我高一点点的都能回答
- 问一个JavaScript的问题,如你把一个字符串“123,456,789”分解成数组
- java中输入输出流
- 为什么10000000取反为01111111 符号位不是不变吗?
有equals方法用于比较,有notify等方法用于线程控制
java.lang.Object@14318bb是创建的这个对象实例
不仅仅不同的机器不一样,应该是每次运行都可能不一样