为了账号安全,请及时绑定邮箱和手机立即绑定

按老师说的操作了一下导入其他包后还是显示的原有包里的内容?用的idea

main函数:
package com.company.三月七日晚十一点;
import com.company.三月七日晚十一点.三月八日16点.使用包管理JAVA的类;

public class computer {
    public static void main(String[] args){
    newcom abc=new newcom();//通过无参方法构建对象;
    /*newcom acd=new newcom(3.3f,6.7f,10.5f);//通过有参方法构建对象;
    acd.setA(8.5f);
    System.out.println("a:"+acd.getA());*/
    }
}

原文件夹下的类:
package com.company.三月七日晚十一点;

public class newcom {
    private float a;
    private float b;
    private float c;
    public float getA(){
        return a;
    }

    public void setA(float newa) {
        a=newa;
    }

    public  newcom(){
    System.out.println("无参的构造方法运行了");
}
public newcom(float aa,float ab,float ac){
    b=ab;
    c=ac;
    if (aa<3.5f){
        System.out.println("赋予的数值有错误,已改为3.5f");
        a=3.5f;

    }else{
        a=aa;

    }
    System.out.println("有参的构造方法执行了!");
    }
}

新文件夹下的类:

package com.company.三月七日晚十一点.三月八日16点;

public class 使用包管理JAVA的类 {
   public void newcom(){
   System.out.println("显示的是三月八日16点下的newcome");
   }
}

正在回答

2 回答

你原文件下的类,类名是“newcom”;

新文件夹下的类,类名是“使用包管理JAVA的类”,而类里面的”newcom“显然是一个方法;

你main函数里创建的是“newcom”类的对象,当然只能显示“newcom”类的内容;

老师说得包的管理是基于同名类来说的,将相同名称,不同内容的类放置在不同的包中,更换导入包的路径

达到切换同名类的目的。


2 回复 有任何疑惑可以回复我~

保存了没?


0 回复 有任何疑惑可以回复我~
#1

天蚕 提问者

保存了,运行起来也没报错,就是运行后出现的还是原类里的对象,没有成功调用其他包里的类,不太清楚什么原因
2018-03-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530714    人
  • 解答问题       6091    个

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

进入课程

按老师说的操作了一下导入其他包后还是显示的原有包里的内容?用的idea

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信