创建几个类用Java实现,具体要求为:一个父类,多个子类,包含多个成员变量,静态变量,构造方法,并且子类中...

创建几个类用Java实现,具体要求为:一个父类,多个子类,包含多个成员变量,静态变量,构造方法,并且子类中应包含对父类的重载和覆盖,用main实现它们的输出,能否在今天中午之前完成呢?谢谢

第1个回答  2013-04-26
父类
public abstract class Father {
public String child;
public static String wife="李四";
public String name;
public Father(String name){
this.name=name;

}
public abstract void work();
public void eat(){

System.out.println("吃饭");
}

}
子类

public class Child1 extends Father {

public Child1(String name) {
super(name);
// TODO Auto-generated constructor stub
}
//覆盖
@Override
public void work() {
// TODO Auto-generated method stub
System.out.println("工作");
}
//重载
public void eat(String aa){
System.out.println("中午吃的是"+aa);

}
}
测试类
public class Test {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Child1 c=new Child1("张三");
c.eat();
c.work();
c.eat("米饭");
System.out.println(c.wife);

}

}
第2个回答  2013-04-26
加油~~~~~~~~~~~

JAVA,或者面向对象很基础的知识

以程序为例,讲解java中包,类,构造函数,成员变量,成员方法,重载,接口,SU...
1、认识成员变量(类或对象的状态)、类变量、实例变量、局部变量、方法参数之间的区别 成员变量(field)是没有定义在代码块(包括初始化块、成员方法)中的变量。成员变量是类变量还是实例变量取决于在其声明中是否使用了static关键字。类变量在声明是用了static关键字,它的另一个名字叫静态变量、静态...

请教一个java问题,同一个类被实例化成若干个线程,它们的静态成员变量...
静态成员变量地址:一样。因为静态成员变量在类装载入内存时,进行初始化+赋值。所以有且只有一份,所以地址是一样的。非静态成员变量地址:不一样。new一次,分配一次内存,所以不一样

java中的全局变量和静态变量是在编译时分配内存还是在加载时分配内存...
递归的创建父类对象。初始化成员变量。调用构造方法创建一个对象。静态变量是在类加载的时候分配空间的,静态变量和对象没有关系 是在JVM第一次读到一个类的时候加载信息的过程中分配空间的 加载过程为 1 .加载父类(如果父类已经加载过,则不在加载)。2.初始化静态属性 。3 .按顺序的初始化静态代...

java成员变量和静态成员变量的区别
1,成员变量所属于对象。所以也称为实例变量。静态变量所属于类。所以也称为类变量。2,成员变量存在于堆内存中。静态变量存在于方法区中。3,成员变量随着对象创建而存在。随着对象被回收而消失。静态变量随着类的加载而存在。随着类的消失而消失。4,成员变量只能被对象所调用 。静态变量可以被对象调用...

java中私有变量和静态成员变量是一个意思么?有什么区别?
私有变量用private修饰 静态成员变量用static修饰 私有变量只能被该类调用,不能被其他类(包括子类)调用。静态成员变量也可以分私有或公有的,调用静态成员变量只需用类名加“.”。其实private是修饰的共享范围,static是修饰的变量类型。

请教大家关于JAVA中的静态变量和静态方法
类的静态变量在内存中只有一个,java虚拟机在加载类的过程中为静态变量分配内存,静态变量位于方法区,被类的所有实例共享。静态变量可以直接通过类名进行访问,其生命周期取决于类的生命周期。而实例变量取决于类的实例。每创建一个实例,java虚拟机就会为实例变量分配一次内存,实例变量位于堆区中,其生命...

java中如何理解多个对象共享同一个静态成员变量?
要理解这个问题首先要知道一点,就是java的静态成员变量是有一个独立的存储空间的。假设一个类里面如果有一个静态变量s,那个这个类的多个实例所引用的s实际上是同一个。举个例子吧 class A{ static int num = 1; private String name public String getName(String name){ return name...

Java 填空题
类中包括成员变量与成员方法,成员变量描述对象的属性,成员方法描述对象的行为。类中构造方法的作用是初始化对象。静态成员变量和非静态成员方法的根本区别是前者是可通过类名直接访问的变量,它不属于某个对象,而是一个公共(寄存于某个类)的变量;后者无法通过类名直接访问,它是对象使用的方法,属于某...

JAVA 类变量和成员变量怎么理解
成员变量就是类中的属性。当new对象的时候,每个对象都有一份属性。一个对象中的属性就是成员变量。在类内部,任何地方都可以访问成员变量。类变量是被static修饰的属性。作用范围在类变量定义之后。class Person{ \/\/成员变量,实例变量 String name;\/\/静态变量,类变量,所有对象共享的属性用static修饰 ...

一个JAVA类里静态变量和全局变量可以重名么?
我想你看错了吧,你这就不是变量名一个啊,第一个静态的变量名是:DEFAULT_CHARSET ,第二个私有属性虽然你给它赋值成DEFAULT_CHARSET ,但是变量名其实是charset ,根本不一样

相似回答