A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© a80194367 中级黑马   /  2015-7-5 00:46  /  572 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package lianxi;
/*
* 要求:编写并且测试一个类,返回国家,省,城市 街道,并且能返回完整的地址信息
* 思路:定义一个类,里面有构造方法初始化,里面有国家,省,城市,街道
* 定义方法获取
*/
public class TestDemo7 {

        public static void main(String[] args) {
                Adress ad=new Adress("中国","辽宁","沈阳","MJHD","10000");
                System.out.println(ad);

        }

}
class Adress
{
        private String national;
        private String provincial;
        private String city;
        private String street;
        private String zipcode;
       
        public /*void*/ Adress(String national, String provincial,String city,String street,String zipcode){
                //这为什么不能放void或者String呢??
                this.national=national;
                this.provincial=provincial;
                this.city=city;
                this.street=street;
                this.zipcode=zipcode;
               
        }
        public String toString(){
                return "国家:"+national+"省份:"+provincial+"城市:"+city+"街道:"+street+"邮编:"+zipcode;
               
        }

}


问题在中间红字

3 个回复

倒序浏览
加上void或者String就显示创建对象错误!
回复 使用道具 举报
因为这个方法是构造方法
回复 使用道具 举报
为明天而奋斗 发表于 2015-7-5 02:07
因为这个方法是构造方法

那如果我在它的上面加上
Adress(){}呢  它就可以加void吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马