关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。
9天前关门了。
改进这个问题
抱歉,如果这个问题不属于这里,我只是觉得这是最好的地方问。我现在正在做java课程的笔记,有几件事我很困惑。好吧,那么
我需要帮助我的构造函数和方法部分。我得到了这个密码:
class Student
{
private int id, age;
public double gradeAverage
public Student()
{
id = 10000;
age = 18;
gradeAverage = 2.0;
}
public void printData()
{
System.out.println("id: " + id);
System.out.println("age: " + age);
System.out.println("grade average: " + gradeAverage);
return;
}
public class Check
{
public static void main(String args[])
{
Student stu = new Student();
System.out.println(stu.gradeAverage);
stu.printData();
}
}
好吧,我有几个问题。
printdata方法做什么?
什么是回报;你知道吗?
“stu”只是新生的标识符吗?
我知道其他类不能使用私有变量,但是我的注解说“任何其他使用student类的类都不能直接访问私有示例变量id和age。因此,student类的编写器可以更改私有变量的名称,例如,将id更改为studentid。这个改变不会影响其他类中重用学生类的代码,“如果你想打印出不同学生的年龄或身份证,你会怎么写呢?他们解释这件事的方式对我来说毫无意义。
(好吧,我试着专注于一件事,只问几个简短的问题。抱歉,如果这还是太多了。(我还在学习)
1条答案
按热度按时间ajsxfq5m1#
所以,这里的访问器方法是col.getred/blue/green,对吗?
对。
每个类的访问器方法是不同的还是相似的?
它们通常都以“get”开头,但除此之外,它们会有所不同。访问器方法是一类非常广泛的方法。它们返回一个表示类的属性的值。就这样。我觉得你想得太多了。访问器方法通过返回值来“访问”属性。就这样。
如果他们都不一样,你怎么做你自己的方法?
你只要写代码,让它做你想做的。