黑马程序员技术交流社区

标题: 说的是第七行报错,然而看了半天没搞懂为什么 [打印本页]

作者: a6658637    时间: 2015-9-7 00:47
标题: 说的是第七行报错,然而看了半天没搞懂为什么
class Test_Phone {
        public static void main(String[] args) {
                Phone p = new Phone();
                p.setBrand("酷派");
                p.setPrice(5000);
                System.out.println(p.getBrand()+",,,,"+p.getPrice());
                Phone p1 = new Phone("酷派",5000);
                p1.show();
        }
}
class Phone {
        private String brand;
        private int price;
        public Phone(){
                return;
        }
        public void Phone(String brand,int price){
                this.brand=brand;
                this.price=price;
        }
        public void setBrand(String brand){
                this.brand=brand;
        }
        public String getBrand(){
                return brand;
        }
        public void setPrice(int price){
                this.price=price;
        }
        public int getPrice(){
                return price;
        }
        public void show(){
                System.out.println("手机品牌是:"+brand+",手机价格为"+price);
        }
}
作者: 郝志学    时间: 2015-9-7 06:45
2200000000000000000000000
作者: 至尊幽蓝    时间: 2015-9-7 07:28
你这句代码用到的构造函数加了void,所以错。
作者: chensheng06    时间: 2015-9-7 08:30
楼上正解
作者: a80C51    时间: 2015-9-7 08:51
构造方法,无需public和void修饰。
作者: michael_wlq    时间: 2015-9-7 10:27
构造方法不能使用void修饰符,方法名和类名一直就好了,另外你第一个构造方法中不需要return,直接空方法体就好了
作者: a6658637    时间: 2015-9-7 21:13
看到了,谢谢各位,它提示的第七行,找半天
作者: 15706025762    时间: 2015-9-7 21:30
其实 我也看不懂




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2