1.不允许多重继承是什么意思呢? 是一个主类只允许有一个子类吗?
2.package com.wsy是什么意思呢?
3.我调试的时候经常出现错误:公用类型必须在自己文件中定义。这是什么意思呢?
3.看Object类的时候看到可以重写toString方法,并且会自动调用,那有哪些函数可以重写并且自动调用呢?是不是所有的JAVA.lang的都是啊?还有啊,toString有什么用呢? 我直接定义一个string a[]="sdfas"不比string s=new tostring(sdfsf)更简洁ma ?
5.一段看了很长时间的代码 ,题目是在项目中创建一个Parallelograme类,在类中创建Quadrangle类,并使Parallelograme继承Quadrangle,在draw中(Quadrangle q)这样定义是什么意思呢?还有我运行的时候老是会说公用类型必须在自己文件中定义。
class Quadrangle{ //四边形类
public static void draw(Quadrangle q){//四边形类中的方法
//SomeSentence
}
}
public class Parallelograme extends Quadrangle{ //平行四边形类,继承了四边形类
public static void main(String args[]){
Parallelograme p=new Parallelograme();//实例化平行四边形类对象引用
draw(p); //调用父类方法
}
}
2.package com.wsy是什么意思呢?
3.我调试的时候经常出现错误:公用类型必须在自己文件中定义。这是什么意思呢?
3.看Object类的时候看到可以重写toString方法,并且会自动调用,那有哪些函数可以重写并且自动调用呢?是不是所有的JAVA.lang的都是啊?还有啊,toString有什么用呢? 我直接定义一个string a[]="sdfas"不比string s=new tostring(sdfsf)更简洁ma ?
5.一段看了很长时间的代码 ,题目是在项目中创建一个Parallelograme类,在类中创建Quadrangle类,并使Parallelograme继承Quadrangle,在draw中(Quadrangle q)这样定义是什么意思呢?还有我运行的时候老是会说公用类型必须在自己文件中定义。
class Quadrangle{ //四边形类
public static void draw(Quadrangle q){//四边形类中的方法
//SomeSentence
}
}
public class Parallelograme extends Quadrangle{ //平行四边形类,继承了四边形类
public static void main(String args[]){
Parallelograme p=new Parallelograme();//实例化平行四边形类对象引用
draw(p); //调用父类方法
}
}
一个主类可以有一个子类,也可以有多个.也可以没有.
2.package com.wsy这句话一般是在一个类的第一行.表示当前类位于包的位置,一个类可以没有包(此时位于默认的包里),如此名的意思是当前类位于com/wsy的包里
用处二:避免因为重名引起的麻烦。
实际上包就是一种目录结构,同一个文件夹下不能用同名的文件。但是如果你再建一个文件夹的话,就可以再使用这个文件名。3.toString方法是Object类的方法,由于Object类是Java中所有类的超类(直接的或间接的),所以所有的类都有这个方法。另外常见的还有equals,hashcode方法等。这些方法什么时候调用,那要看你的方法怎么写了……一言难尽。你再多看几遍书吧。
2package com.wsy 意思是你当前的类保存在com文件夹下的wsy文件件里
3一个完整的程序只能有而且必须有一个public类 里面包含main()方法 这是程序运行的入口
4lang包里面的toString方法主要是打印对象在堆中的信息,不是所有的都有这种方法,建议楼主看看API
5这个没太明白
二, package com.wsy是包声明语句.关于包的概念请参考相关教程.
三, 这个问题LZ最好说详细一点.
四, toString的作用是用来描述一个对象,如果需要对一个对象进行描述就应该重写toString方法.至于为什么,我想LZ应该了解一下"多态".
二、 package com.wsy是包声明语句.com.wsy是包名.
三、 toString的作用是用来描述一个对象,如果需要对一个对象进行描述就应该重写toString方法.至于为什么,我想LZ应该了解一下"多态".
2,包,和namespace差不多的意思
3,公共类名必须和文件名一样
4,toString会在一些情况下自动调用,比如System.out.println(x),如果x是object,那么自动调用x.toString()之后再print
5,你的public的class是Parallelograme,那么你的文件名是不是Parallelograme.java
父类只能有一个,子类可以有多个。(亲爸只有一个,儿子只要行就可以有多个)
2.package com.wsy是什么意思呢?
这个是只你的包。
3.我调试的时候经常出现错误:公用类型必须在自己文件中定义。这是什么意思呢?
这个我没明白你说是的是什么意思。
3.看Object类的时候看到可以重写toString方法,并且会自动调用,那有哪些函数可以重写并且自动调用呢?是不是所有的JAVA.lang的都是啊?还有啊,toString有什么用呢? 我直接定义一个string a[]="sdfas"不比string s=new tostring(sdfsf)更简洁ma ?
Object是所有类的父类(老祖宗),toString 是转换成字符串。
5.一段看了很长时间的代码 ,题目是在项目中创建一个Parallelograme类,在类中创建Quadrangle类,并使Parallelograme继承Quadrangle,在draw中(Quadrangle q)这样定义是什么意思呢?还有我运行的时候老是会说公用类型必须在自己文件中定义。
class Quadrangle{ //四边形类
public static void draw(Quadrangle q){//四边形类中的方法
//SomeSentence
}
}
public class Parallelograme extends Quadrangle{ //平行四边形类,继承了四边形类
public static void main(String args[]){
Parallelograme p=new Parallelograme();//实例化平行四边形类对象引用
draw(p); //调用父类方法
}
}
、在draw中(Quadrangle q)这样定义是说这个方法有一个Quadrangle这个类型的参数。
第一章
http://blog.csdn.net/silentbalanceyh/archive/2009/08/25/4483600.aspx
第二章
http://blog.csdn.net/silentbalanceyh/archive/2009/08/26/4485140.aspx
这两章我整理了Java里面对象和类相关部分