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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵学刚 中级黑马   /  2012-11-20 20:39  /  1120 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.itheima;
/*
*


* */
public class test7 {

        class student {
               
                private  String name;
             private  int age ;
             private   int result;
             //构造函数
                public student(String name ,int age,int result){
                        this.name=name;
                        this.age=age;
                        this.result=result;
                       
                }
               
     public String getName() {
                        return name;
                }
                public void setName(String name) {
                        this.name = name;
                }
                public int getAge() {
                        return age;
                }
                public void setAge(int age) {
                        this.age = age;
                }
                public int getResult() {
                        return result;
                }
                public void setResult(int result) {
                        this.result = result;
                }
       
        }
        public static void main(String[] args) {
                test7 t7=new test7();
               
        }
在不在外部类写方法调用内部类的前提下,还有什么办法可以直接调用内部类,输出测试值,谢谢。。。。



}

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 赞一个!

查看全部评分

3 个回复

倒序浏览
本帖最后由 奚华 于 2012-11-20 21:01 编辑

如果有一个类比方说Test8也位于 com.itheima这个包中,并且Test8不是一个内部类,那么我们可以这样来构造student的对象
  1. test7 t =new test7();
  2. test7.student stu =t.new student("name",1 ,1);
  3. stu.getName();
  4. // .........:
复制代码
另外哥们建议你类名首字母用大写!

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
sorry,代码有点小问题,我改过来了!
回复 使用道具 举报
哦  谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马