菜鸟送分求助!(50分) 希望大家帮忙!创建一个虚类Car 然后分为Auto、Passenger、Truck等车型 然后有几个接口 罗列出车子的属性 然后各车型有各自的属性 也有共有的属性 可能要写N个类和接口 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哎呀呀 LZ来布置回家作业啦LX的做作业做起来了哇 哈哈哈 ... java里没有虚类的概念,你去c++版块吧 我觉得按照你的需求,只用一个公共基类Car,把公共属性和方法放进去,完后让Auto、Passenger、Truck这些类型继承基类Car,在拥有基类的属性和方法的同时,可以拥有自己的属性和方法 我想楼主说的虚类应该是抽象类吧写了一个简单的,仅供参考abstract class Car{ String car_name; String car_style; String car_maker; int car_price; void setName(String name){ car_name = name; } String getName(){ return car_name; } //setMaker(),getMaker()... void setStyle(String style){ car_style = style; } String getStyle(){ return car_style; } abstract void run(); abstract void stop(); abstract void turn();} 接口的话,变量就要赋值了因为接口中的变量是常量interface Car1{ String maker = "toyota"; int price = 10000; void run(); void stop(); void turn();} 觉得还是抽象类好点可以用set,get方法去设置各自的属性比如你那个Auto、Passenger、Truck等车型 就是抽象类 刚转JAVA的 说虚类说习惯了 。。 去Java那里问啊 ,楼主你要是看了thinking in Java,就解决了怎么觉得你的问题就是例子啊 interface Car{ String maker = "toyota"; int price = 10000; void run(); void stop(); void turn();}class Auto extends Car{ void run() { } void stop() { } void turn() { }}class Passenger extends Car{ void run() { } void stop() { } void turn() { }}class Truck extends Car{ void run() { } void stop() { } void turn() { }} interface Car{ String maker = "toyota"; int price = 10000; void run(); void stop(); void turn();}class Auto extends Car{ void run() { } void stop() { } void turn() { }}class Passenger extends Car{ void run() { } void stop() { } void turn() { }}class Truck extends Car{ void run() { } void stop() { } void turn() { }} 错了 不应该是extends 应该是implrement 这个接口这个单词你自己找找啊 应该是 class Crown implements Car{} 父类与子类实现的是单继承,通过implement接口能实现多继承,你这个问题需要借口吗? class Animal{ int Hight,Weight; void eat() { System.out.println("animal eat"); } void breathe() { System.out.println("animal breathe"); } void sleep() { System.out.println("animal sleep"); } } class Fish extends Animal { int Height; void breathe() { super.breathe(); super.Hight=10; System.out.println("fish bubble"); }}class Integration{ public static void main(String args[]){ //Animal al=new Animal(); Fish fi=new Fish(); fi.Height=40; // al.breathe(); fi.breathe(); }}前两天看视频刚做的一个例子,跟你说的是一个类型 仔细看看吧,代码是经过编译,执行的。 1、先写一个接口:里面写上共有方法和常量,但常量定义时注意规则,建议先把接口规则弄明白再做题2、建立类,实现接口类分别为Auto、Passenger、Truck.提示到这 6L写了个LZ可以参考下,可以用继承吧,干嘛搞什么虚类 做个car的借口里面包含car的基本属性。然后泛化出Auto,passenger,Truck这3个接口。3个接口里面有自己的属性方法。最终弄出所有car的车型呗。 我认为只要一个父类Car就行了其余的只要继承父类就行了具体的方法在子类中重写一下 车嘛 也是对象 //写先个接口 这个接口定义了车的行为或者功能//罗列属性那个放在这也行 不过是对属性操作 还是扔抽象类里好 interface CarInterface{public void 车启动();public void 车爆炸();}public abstract class Car implements CarInterface{private String 车名;private String 车型;private String 是否能变形;//省略set get ... //取属性就 get方法了//省略实现 CarInterface 的方法}public class SuperCar extends Car{private String 自己的属性;//具备Car的所有属性} 抵制在csdn上抄袭作业的,以后大家都要拒绝回答这种问题,多简单的问题啊,写java又不容易错,语法错误,ide有错误提示csdn现在根本就是学生论坛,和国外没得比 java读取大文本文件溢出 哪个版本的JBuilder可以运行JDK1.6 难道硕大的CSDN社区java大阪就没有用过java内容仓库的吗?? help me 如何将图片缩小 如何实现文件夹的解压缩? 求一方法:通过对一个字符串处理,使字符串里面不再含有重复的字段... 请教这个问题。谢谢 讲讲写注释和技术文档的重要性吧(内同,期待高见!) strust2 访问url问题 帮忙写一个方法来排序 烦请大家给个思路:想做个Java记事本,输入界面用什么控件,可以同时支持文字和图片,类似word?
写了一个简单的,仅供参考abstract class Car{
String car_name;
String car_style;
String car_maker;
int car_price;
void setName(String name){
car_name = name;
}
String getName(){
return car_name;
}
//setMaker(),getMaker()... void setStyle(String style){
car_style = style;
}
String getStyle(){
return car_style;
}
abstract void run();
abstract void stop();
abstract void turn();
}
因为接口中的变量是常量interface Car1{
String maker = "toyota";
int price = 10000;
void run();
void stop();
void turn();
}
觉得还是抽象类好点
可以用set,get方法去设置各自的属性
比如你那个Auto、Passenger、Truck等车型
就是抽象类 刚转JAVA的 说虚类说习惯了 。。
怎么觉得你的问题就是例子啊
String maker = "toyota";
int price = 10000;
void run();
void stop();
void turn();
}
class Auto extends Car{
void run()
{
}
void stop()
{
}
void turn()
{
}
}class Passenger extends Car{
void run()
{
}
void stop()
{
}
void turn()
{
}
}
class Truck extends Car{
void run()
{
}
void stop()
{
}
void turn()
{
}
}
String maker = "toyota";
int price = 10000;
void run();
void stop();
void turn();
}
class Auto extends Car{
void run()
{
}
void stop()
{
}
void turn()
{
}
}class Passenger extends Car{
void run()
{
}
void stop()
{
}
void turn()
{
}
}
class Truck extends Car{
void run()
{
}
void stop()
{
}
void turn()
{
}
}
{
int Hight,Weight;
void eat()
{
System.out.println("animal eat");
}
void breathe()
{
System.out.println("animal breathe");
}
void sleep()
{
System.out.println("animal sleep");
}
} class Fish extends Animal
{
int Height;
void breathe()
{
super.breathe();
super.Hight=10;
System.out.println("fish bubble");
}
}
class Integration
{
public static void main(String args[])
{
//Animal al=new Animal();
Fish fi=new Fish();
fi.Height=40;
// al.breathe();
fi.breathe();
}
}前两天看视频刚做的一个例子,跟你说的是一个类型 仔细看看吧,代码是经过编译,执行的。
2、建立类,实现接口类分别为Auto、Passenger、Truck.提示到这
然后泛化出Auto,passenger,Truck这3个接口。3个接口里面有自己的属性方法。
最终弄出所有car的车型呗。
只要一个父类Car就行了
其余的只要继承父类就行了
具体的方法在子类中重写一下
//罗列属性那个放在这也行 不过是对属性操作 还是扔抽象类里好
interface CarInterface{
public void 车启动();
public void 车爆炸();
}public abstract class Car implements CarInterface{
private String 车名;
private String 车型;
private String 是否能变形;//省略set get ...
//取属性就 get方法了//省略实现 CarInterface 的方法}public class SuperCar extends Car{
private String 自己的属性;//具备Car的所有属性
}
多简单的问题啊,写java又不容易错,语法错误,ide有错误提示
csdn现在根本就是学生论坛,和国外没得比