Java 之 一个类怎样引用另外一个类的成员变量

通常常用的有:A类有个变量C,B类想调用C
方法一:
变量C是非静态的(static),那么在B类中创建一个A类的对象,用对象.变量名就可以了

public class A
{
    // b是不是静态变量,称为实例变量,只能通过实例使用。
    public int b;
}
 
// 在类B中使用类A中的变量
public class B
{
    public void Test1()
    {
        //存取A中的实例变量x,必须先实例化A,然后才能使用
        A a = new A();
        a.b = 70;
        Console.WriteLine(a.b);
    }
}

方法二:
(1)变量C是静态的(static),调用其他类文件的变量C或自身类文件中在其他类中定义的变量C,用类.变量名C
(2)变量C是静态的(static),调用自身类文件中外层类中定义的变量C,直接用变量名C

示例如下:
自身类文件中在其他类中定义的变量C,用类.变量名C示例如下

public class A
{
   // a是静态变量(static),称为类变量。类变量无需实例化就可以用了;
    public static int x;
}
 
// 在类B中使用类A中的变量
public class B
{
    public void Test1()
    {
        //存取A.a,不用实例化
        A.x= 56;
        Console.WriteLine(A.a);
    }
}

自身类文件中在其他类中定义的变量C,用类.变量名C具体应用举例

public class A
{
    public static long primarylength = 99;
    public void function(){
    primarylength += 20;
    }
}
 
// 在类B中使用类A中的变量
public class B
{
    public void Test1()
    {
       //这里面显示的结果是99+20 = 119,而不是99.
       System.out.println("A.primarylength");
    }

调用自身类文件中外层类中定义的变量C,直接用变量名C;调用其他类文件的变量C具体应用举例分别如下
在这里插入图片描述

参考:
https://www.cnblogs.com/McCa/p/4502718.html
https://blog.csdn.net/yezonghui/article/details/106890646

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

如果大家喜欢这篇文章的话,希望大家收藏、转发、关注、评论、点赞,转载请注明出自这里。 PS:本随笔属个人学习小结,文中内容有参考互联网上的相关文章。如果您博文的链接被我引用,我承诺不会参杂经济利益;如果有版权纠纷,请私信留言。其中如果发现文中有不正确的认知或遗漏的地方请评论告知,谢谢! 还是那句话:不是我喜欢copy,是站在巨人的肩膀上~~

  • 11
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,下面是一个简单的Java学生示例: ``` public class Student { // 成员变量 private String name; private int age; private String gender; private String id; // 构造方法 public Student(String name, int age, String gender, String id) { this.name = name; this.age = age; this.gender = gender; this.id = id; } // 成员方法 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 String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public String getId() { return id; } public void setId(String id) { this.id = id; } } ``` 这个学生包含了四个成员变量:姓名、年龄、性别和学号。它还有一个构造方法,用于初始化这些成员变量。另外,它还包含了一些成员方法,用于获取和设置这些成员变量的值。 ### 回答2: Java是一种面向对象编程语言,因此创建一个学生student首要的就是确定其属性和方法。首先,我们需要确定一个学生有哪些属性。 学生通常有以下一些属性: - 名字 - 年龄 - 所在学校 - 学号 - 成绩 因此,我们可以开始定义一个,用于描述一个学生: ```java public class Student { private String name; // 姓名 private int age; // 年龄 private String school; // 学校 private String number; // 学号 private int score; // 成绩 // 构造函数,用于创建一个新的学生对象 public Student(String name, int age, String school, String number, int score) { this.name = name; this.age = age; this.school = school; this.number = number; this.score = score; } // getter和setter方法 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 String getSchool() { return school; } public void setSchool(String school) { this.school = school; } public String getNumber() { return number; } public void setNumber(String number) { this.number = number; } public int getScore() { return score; } public void setScore(int score) { this.score = score; } } ``` 上面的代码定义了一个名为Student的,它有五个属性:name、age、school、number和score。在构造函数中,我们可以传入这些属性的值来创建一个新的学生对象。另外,我们定义了五个getter和setter方法,它们可以分别获取和设置各个属性的值。 这个Student可以像下面这样使用: ```java public static void main(String[] args) { // 创建一个新的学生对象 Student student = new Student("小明", 18, "清华大学", "2018010101", 90); // 输出学生的信息 System.out.println("姓名:" + student.getName()); System.out.println("年龄:" + student.getAge()); System.out.println("学校:" + student.getSchool()); System.out.println("学号:" + student.getNumber()); System.out.println("成绩:" + student.getScore()); // 修改学生的信息 student.setScore(95); // 再次输出学生的信息 System.out.println("姓名:" + student.getName()); System.out.println("年龄:" + student.getAge()); System.out.println("学校:" + student.getSchool()); System.out.println("学号:" + student.getNumber()); System.out.println("成绩:" + student.getScore()); } ``` 这个例子创建了一个新的Student对象,然后通过getter方法输出了学生的信息,接着通过setter方法修改了学生的成绩,最后再次输出了学生的信息,可以看到成绩已经变成了95分。 通过这个例子,我们可以看到,Java中创建一个学生Student的过程,比较简单,只需要定义的属性和方法,然后在需要的地方创建对象即可。同时,我们的代码也遵循了面向对象的思想,将学生抽象成了一个,能够方便地对学生的各种信息进行处理和管理。 ### 回答3: Java是一种面向对象编程语言,因此,我们可以创建一个名为Student的,来表示学生的实体。Student将具有属性和方法,以便在程序中对学生信息进行操作。下面是一个简单的示例代码: ``` public class Student { // 定义学生属性 private String name; // 学生姓名 private int age; // 学生年龄 private int grade; // 学生年级 // 定义学生方法 public Student(String name, int age, int grade) { this.name = name; this.age = age; this.grade = grade; } public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public void setGrade(int grade) { this.grade = grade; } public String getName() { return this.name; } public int getAge() { return this.age; } public int getGrade() { return this.grade; } public void display() { System.out.println(String.format("Name: %s, Age: %d, Grade: %d", this.name, this.age, this.grade)); } } ``` 在这个代码中,我们创建了一个名为Student的,并声明了三个私有属性name、age和grade。在Student的构造方法中,我们可以传递学生信息来初始化学生对象的属性。同时,我们也提供了一些公共方法来获取和设置学生对象的属性。最后,我们定义了一个display方法,该方法可以将所有属性打印出来展示给用户。 我们可以使用以下代码来创建一个Student对象: ``` Student s = new Student("张三", 18, 3); s.display(); // 输出:Name: 张三, Age: 18, Grade: 3 ``` 以上就是用Java创建一个学生Student的简单示例。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值