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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 无奈的我+.l 中级黑马   /  2014-5-26 22:10  /  1297 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我编写了一个程序,定义了一个Student的类,但是在同一个包里另一个程序我还要定义一个Student类这样 怎么做到? 求解答, 谢谢     急急急。。。。。。

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1 赞一个!

查看全部评分

6 个回复

倒序浏览
只要你的student类的访问权限可以被同一个包下访问就行啦,还是说你想多定义一个重复的类,类名相同是不行的
回复 使用道具 举报
为什么还要定义一个?  可以直接一起用那个已经定义好的不就可以了吗
回复 使用道具 举报
直接用啊,或者换一个名字再继承
回复 使用道具 举报
woshihq 发表于 2014-5-26 22:15
只要你的student类的访问权限可以被同一个包下访问就行啦,还是说你想多定义一个重复的类,类名相同是不行 ...

我这是测试题,他的要求,两个题都要求定义Student类的  求解决
回复 使用道具 举报
osully 发表于 2014-5-26 22:16
为什么还要定义一个?  可以直接一起用那个已经定义好的不就可以了吗

我这是测试题,我要是都用同一个类的话,注释说明下,不会扣我分吧!
回复 使用道具 举报
用public /static/private/final修饰啊,比如说我是这样写的
  1. package stutext;

  2. public class One {

  3.         public static void main(String args[]) {
  4.                 Student s = new Student("张三", "男");
  5.                 System.out.println("姓名:"+s.getName()+" ;"+"性别:"+s.getSex());
  6.         }

  7.         public static class Student {

  8.                 public Student(String name,String sex) {
  9.                         super();
  10.                         this.name = name;
  11.                         this.sex = sex;
  12.                 }

  13.                 private String name, sex;

  14.                 public String getName() {
  15.                         return name;
  16.                 }

  17.                 public String getSex() {
  18.                         return sex;
  19.                 }

  20.                 public void setName(String name) {
  21.                         this.name = name;
  22.                 }

  23.                 public void setSex(String sex) {
  24.                         this.sex = sex;
  25.                 }

  26.         }
  27. }
  28. final class Student {

  29.         public Student(String name,String sex) {
  30.                 super();
  31.                 this.name = name;
  32.                 this.sex = sex;
  33.         }

  34.         private String name, sex;

  35.         public String getName() {
  36.                 return name;
  37.         }

  38.         public String getSex() {
  39.                 return sex;
  40.         }

  41.         public void setName(String name) {
  42.                 this.name = name;
  43.         }

  44.         public void setSex(String sex) {
  45.                 this.sex = sex;
  46.         }

  47. }[code]package stutext;


  48. public class Two {
  49.         public static void main(String args[]) {
  50.                 Student s = new Student("张三", "计算机");
  51.                 System.out.println("姓名:"+s.getName()+" ;"+"班级:"+s.getClas());
  52.         }

  53.         static class Student {

  54.                 public Student(String name,String clas) {
  55.                         super();
  56.                         this.name = name;
  57.                         this.clas = clas;
  58.                 }

  59.                 private String name, clas;

  60.                 public String getName() {
  61.                         return name;
  62.                 }

  63.                 public String getClas() {
  64.                         return clas;
  65.                 }

  66.                 public void setName(String name) {
  67.                         this.name = name;
  68.                 }

  69.                 public void setClas(String clas) {
  70.                         this.clas = clas;
  71.                 }

  72.         }
  73. }
复制代码
[/code]
完全可以在每个java文件中使用自己的Student类

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马