黑马程序员技术交流社区

标题: eclipse的问题 [打印本页]

作者: 无奈的我+.l    时间: 2014-5-26 22:10
标题: eclipse的问题
我编写了一个程序,定义了一个Student的类,但是在同一个包里另一个程序我还要定义一个Student类这样 怎么做到? 求解答, 谢谢     急急急。。。。。。
作者: woshihq    时间: 2014-5-26 22:15
只要你的student类的访问权限可以被同一个包下访问就行啦,还是说你想多定义一个重复的类,类名相同是不行的
作者: osully    时间: 2014-5-26 22:16
为什么还要定义一个?  可以直接一起用那个已经定义好的不就可以了吗
作者: 幽灵_Sc    时间: 2014-5-26 22:26
直接用啊,或者换一个名字再继承
作者: 无奈的我+.l    时间: 2014-5-26 23:07
woshihq 发表于 2014-5-26 22:15
只要你的student类的访问权限可以被同一个包下访问就行啦,还是说你想多定义一个重复的类,类名相同是不行 ...

我这是测试题,他的要求,两个题都要求定义Student类的  求解决
作者: 无奈的我+.l    时间: 2014-5-26 23:09
osully 发表于 2014-5-26 22:16
为什么还要定义一个?  可以直接一起用那个已经定义好的不就可以了吗

我这是测试题,我要是都用同一个类的话,注释说明下,不会扣我分吧!
作者: BigKarel    时间: 2014-5-26 23:48
用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类




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