使用类对象将变量从1个包初始化为另一个包,但在Java中不可访问

我的class.java内容


package pkg1;

import pkg2.*;

public class myclass {

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        student stu = new student();

        stu.getName("go");

    }

}

contentof student.java


package pkg2;

public class student {

    public int id;

    String name; 

    int rollno;

    int age;

    public int getId() {

        return id;

    }

    public void setId(int id) {

        this.id = id;

    }

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public int getRollno() {

        return rollno;

    }

    public void setRollno(int rollno) {

        this.rollno = rollno;

    }

    public int getAge() {

        return age;

    }

    public void setAge(int age) {

        this.age = age;

    }

}

我想从myclass.java初始化pkg 2的student.java变量,但是它的显示字段不可见,我已经在pkg1 myclass.java中导入了pkg2的内容,并且还宣布了Student.java的成员函数为public


慕桂英546537
浏览 151回答 2
2回答

慕沐林林

您怎么知道它不可访问?您是否遇到任何这样的错误声明?以经验为基础,可以在得出结论之前准确地读取错误。尝试将其放入您的主要功能中。student stu = new student();stu.setName("go");System.out.println(stu.getname());首先使用设置器设置名称。只有这样,您才能通过吸气剂获得名称。顺便说一句,您还需要学习很多编码Java约定。像类名一样,应该以大写字母开头。学生->学生。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java