已采纳回答 / Caballarii
说到构造函数,首先你要清楚函数有无参构造函数和有参的构造函数函数用途1:比如说一个Class类中有很多属性,你在测试类中要用到时,如果你只有一个无参的构造函数,那么你使用这个类的并且输出类的属性值的时候,你就需要new 一个对象 然后用对象.属性 给他赋值,但是如果你有一个带参数的构造函数 那么你在调用他的时候就只需要new一下的同时就给它赋值,Class class=new Class(“属性值1”,“属性值2”);这样就可以了!方便了很多,这样就是初始化!
2015-12-18
System.out.println("内部类中的name:" + this.name );//这样就是错的
System.out.println("内部类中的name:" + name );//这样才是对的,有什么区别?真奇怪
System.out.println("内部类中的name:" + name );//这样才是对的,有什么区别?真奇怪
2015-12-17
public class HelloWorld{
static String className="java开发一班";
}
public static void main(String args){
System.out.println(HelloWorld.className);
}
static String className="java开发一班";
}
public static void main(String args){
System.out.println(HelloWorld.className);
}
2015-12-17
已采纳回答 / RockenRoll
HelloWorld hello = new HelloWorld(); // 调用对象的show方法 hello.show(); HelloWorld hello2 = new HelloWorld();这里是通过创建对象,再通过对象调用类里面定义的属性和方法。
2015-12-17
package date_1217;
public class Circle extends Shape {
float r=2.5f;
public float zhouChang() {
System.out.println("圆形的周长"+2*Math.PI*r);
return (float)(2*Math.PI*r);
}
public float mianJi() {
System.out.println("圆形的面积"+Math.PI*r*r);
return (float)(Math.PI*r*r);
}
}
public class Circle extends Shape {
float r=2.5f;
public float zhouChang() {
System.out.println("圆形的周长"+2*Math.PI*r);
return (float)(2*Math.PI*r);
}
public float mianJi() {
System.out.println("圆形的面积"+Math.PI*r*r);
return (float)(Math.PI*r*r);
}
}
2015-12-17
package date_1217;
public class Rectangle extends Shape {
float l=3.0f;
float w=7.0f;
public float zhouChang() {
System.out.println("矩形的周长"+2*l+2*w);
return 2*l+2*w;
}
public float mianJi() {
System.out.println("矩形的面积"+l*w);
return l*w;
}
}
public class Rectangle extends Shape {
float l=3.0f;
float w=7.0f;
public float zhouChang() {
System.out.println("矩形的周长"+2*l+2*w);
return 2*l+2*w;
}
public float mianJi() {
System.out.println("矩形的面积"+l*w);
return l*w;
}
}
2015-12-17
package date_1217;
public abstract class Shape {
public abstract float zhouChang();
public abstract float mianJi();
}
public abstract class Shape {
public abstract float zhouChang();
public abstract float mianJi();
}
2015-12-17