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

来源:12-2 项目问题解析 1

lorenzt

2015-05-18 16:44

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

具体:

String carname;

int people;

int goods;

int rent;

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

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

写回答 关注

3回答

  • 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

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

    lorenz...

    这个我当然知道

    2015-05-18 17:01:16

    共 1 条回复 >

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

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

    好好看看基础

    lorenz...

    我没看错吧!抽象方法可以带参数!!

    2015-05-18 16:59:32

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530559 学习 · 6091 问题

查看课程

相似问题