java的正确对象名称是什么? [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的正确对象名称是什么? [关闭]相关的知识,希望对你有一定的参考价值。

我2天前开始学习面向对象的java。我不是IT或ComSci学生/毕业生。我只是在学习新东西。

我读了一下java中的对象。所以,我知道创建对象的语法是:

MyObject object = new MyObject();

我有点想通过这个对象可以像java方法一样命名。但是,我不知道如何命名MyObject。

我有以下简单的代码:

import javax.swing.JFrame;
public class sample extends JFrame
{
     public static void main(String[] args) 
     {

        sample sample = new sample();

        sample.setVisible(true);
        sample.setSize(300, 200);
        sample.setTitle("Simple");
     }
}

上面的代码显示我有对象

sample sample = new sample();

它工作正常。如果我改成它

JFrame sample = new JFrame();

它仍然可以正常工作。如果我删除扩展JFrame并使用相同的对象,它仍然可以工作。没有扩展JFrame,我使用对象样本sample = new sample();然后它不会工作。最后,这真让我感到困惑。如果我有扩展JFrame,我将对象更改为Employee sample = new Employee();那么它会产生错误。它说“找不到符号”。

是否有适当的对象命名对象,我应该在哪里依赖命名对象?

答案

因为您使用的是extends JFrame,所以可以使用JFrame类中的方法 - 请参阅inheritance上的Java文档

如果删除extends JFrame,则不能使用setVisiblesetSizesetTitle,因为它们不是当前状态下可以访问的任何方法 - 它们存在于JFrame类中

使用Employee sample = new Employee();失败是因为它正在寻找一个名为Employee的类,并尝试通过调用构造函数在sample(顺便说一句应该是Sample)中创建它的对象,但是代码中不存在Employee类。

sample sample = new sample();之所以有效,是因为这是您目前所在班级的名称,即您正在创建它的实例。

以上是关于java的正确对象名称是什么? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Java中对象的引用[关闭]

有没有办法关闭代码片段中的命名建议?

Java ResultSet未正确关闭

C# 最有用的(自定义)代码片段是啥? [关闭]

“关联表”(多对多关系)的正确名称是啥[关闭]

如何使用tablayout和片段管理java文件[关闭]