问答详情
源自:12-2 项目问题解析 1

究竟有没有用到带参带返的方法!?

看了老师或者很多同学的代码,我有一点至今搞不清楚:我的父类Automobile 定义了乘坐人数, 租金,在载货量,这些其子类都会有的数据这没错吧,但我觉得也也要在父类里面定义一个方法我定义的时抽象方法(抽象方法是不带返回值不带参数的对吧),那我要帮上面那些带返回值的数据怎么传进这个抽象方法里面你:

具体:

String carname;

int people;

int goods;

int rent;

pubilc astract void transport() (因为我觉得每个子类都该有这个动作或叫做方法 ,但这里是又不带参数)

但是我想实现的是把他输入System.out.println(carname+people+goods+rent); 请问该怎么做?

提问者:lorenzt 2015-05-18 16:44

个回答

  • Wang_Yu
    2015-05-18 18:08:28

    public class Zilei extends {
        
        pubilc void transport() {
        //你的意思是不是要在这个方法中实现System.out.println(carname+people+goods+rent);?
        }
    
    }

    首先就是pubilc astract void transport()   这句话public abstract 你都打错了。。

    还有就是 在Automobile 类中你完全可以这样声明

    public abstract class Automobile {
    	String carname;
    	int people;
    	int goods;
    	int rent;
    	public  abstract void transport(SString carname,int people,int goods,int rent );
    }


  • 你存在
    2015-05-18 16:53:58

    抽象方法只是没有方法体而已 你可以理解为一种规范标准的声明 具体实现要看其子类。

  • 你存在
    2015-05-18 16:51:54

    谁说java抽象方法不能有返回值和参数的?

    好好看看基础