最新回答 / 王冉
1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
2015-04-17
最新回答 / geekrun
一:car是父类所以不用调用·super;二:构造方法已经把方法传进去了所以set方法多余了,三:父类有钱数方法运用多态性,没必要用swit方法,向上转型;四;主方法用循环更好。只要不按1,会让顾客继续选择,可以把总钱数加起来;
2015-04-17
final修饰的类,不能被继承,final修饰的方法 不能被覆盖,final修饰的属性,不能隐性的初始化(类的初始化属性必须赋值) 或者在构造方法中赋值
2015-04-17
定义类:a定义类名 public class hello{} b:编写属性 c:编写方法
public class telphone{
float cpu;
float screen;
float mem;
void call(){
System.out.print("telphone的功能是打电话");
}
}
public class telphone{
float cpu;
float screen;
float mem;
void call(){
System.out.print("telphone的功能是打电话");
}
}
2015-04-16
public class 类名(){
定义变量;
static 静态变量;
public 构造方法名(){
构造方法
}
{
初始化块
}
static{
静态初始化块(最先且只执行一次)
}
public void show(){
创建对象;
}
//main方法// public static void main(String[] args) {
HelloWorld hello = new HelloWorld();
hello.show();
}
}
定义变量;
static 静态变量;
public 构造方法名(){
构造方法
}
{
初始化块
}
static{
静态初始化块(最先且只执行一次)
}
public void show(){
创建对象;
}
//main方法// public static void main(String[] args) {
HelloWorld hello = new HelloWorld();
hello.show();
}
}
2015-04-16