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
,则不能使用setVisible
,setSize
或setTitle
,因为它们不是当前状态下可以访问的任何方法 - 它们存在于JFrame
类中
使用Employee sample = new Employee();
失败是因为它正在寻找一个名为Employee
的类,并尝试通过调用构造函数在sample
(顺便说一句应该是Sample
)中创建它的对象,但是代码中不存在Employee
类。
sample sample = new sample();
之所以有效,是因为这是您目前所在班级的名称,即您正在创建它的实例。
以上是关于java的正确对象名称是什么? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章