Java 不从其他类导入

Java 不从其他类导入,java,Java,好的,我有以下代码: package executive; import animals.*; public class MainFile { public static void main(String[] args) { dog Robbie; Robbie = new dog(); Robbie.lick(); Robbie.jump(); } } 在动物包装中,我有一个班犬(是的,我知道这是

好的,我有以下代码:

package executive;

import animals.*;

public class MainFile {

    public static void main(String[] args) {

        dog Robbie;
        Robbie = new dog();

        Robbie.lick();
        Robbie.jump();


    }

}
在动物包装中,我有一个班犬(是的,我知道这是一个非常无用的程序):

但是如果我正在运行此代码(eclipse),我会得到一个错误: “类型dog中的lick()方法不可见 类型dog的方法jump()不可见“

大多数有这个问题的人都没有公开上课,但我公开了。
代码目前运行良好,我将dog类放在同一个包中。

因为您的方法
lick
jump
是包私有的,即仅在包中可见


回答您的问题:使它们成为公共方法,或者如果需要包私有,则将
main文件
类移动到动物包中

,因为您的方法
是包私有的,即只在动物包中可见


回答您的问题:使它们成为公共方法,或者如果需要包私有,则将
main文件
类移动到动物包中

,因为您的方法
是包私有的,即只在动物包中可见


回答您的问题:使它们成为公共方法,或者如果需要包私有,则将
main文件
类移动到动物包中

,因为您的方法
是包私有的,即只在动物包中可见


回答您的问题:使它们成为公共方法,或者如果需要包私有,则将
MainFile
类移动到动物包中

将方法声明为
public

public void lick()
取自

默认访问修饰符意味着我们不显式声明类、字段、方法等的访问修饰符。声明的变量或方法没有任何访问控制修饰符,可用于同一包中的任何其他类。接口中的字段是隐式public static final,接口中的方法默认为public

其中
访问修饰符
是变量或方法声明前的单词
public
private
protected


当我在这里的时候,请看一看。这些命名约定旨在使所有代码都可读,并采用标准格式

您的第一个错误是命名您的
类。名称应该是
Dog
,因为所有类都以大写字母开头


第二个错误是变量名
Robbie
。这应该是
robbie
,因为所有对象引用和变量都应该以小写字母开头。如果变量有多个单词,则它以小写字母开头,所有后续单词以大写值开头。例如
validVariableName

将方法声明为
public

public void lick()
取自

默认访问修饰符意味着我们不显式声明类、字段、方法等的访问修饰符。声明的变量或方法没有任何访问控制修饰符,可用于同一包中的任何其他类。接口中的字段是隐式public static final,接口中的方法默认为public

其中
访问修饰符
是变量或方法声明前的单词
public
private
protected


当我在这里的时候,请看一看。这些命名约定旨在使所有代码都可读,并采用标准格式

您的第一个错误是命名您的
类。名称应该是
Dog
,因为所有类都以大写字母开头


第二个错误是变量名
Robbie
。这应该是
robbie
,因为所有对象引用和变量都应该以小写字母开头。如果变量有多个单词,则它以小写字母开头,所有后续单词以大写值开头。例如
validVariableName

将方法声明为
public

public void lick()
取自

默认访问修饰符意味着我们不显式声明类、字段、方法等的访问修饰符。声明的变量或方法没有任何访问控制修饰符,可用于同一包中的任何其他类。接口中的字段是隐式public static final,接口中的方法默认为public

其中
访问修饰符
是变量或方法声明前的单词
public
private
protected


当我在这里的时候,请看一看。这些命名约定旨在使所有代码都可读,并采用标准格式

您的第一个错误是命名您的
类。名称应该是
Dog
,因为所有类都以大写字母开头


第二个错误是变量名
Robbie
。这应该是
robbie
,因为所有对象引用和变量都应该以小写字母开头。如果变量有多个单词,则它以小写字母开头,所有后续单词以大写值开头。例如
validVariableName

将方法声明为
public

public void lick()
取自

默认访问修饰符意味着我们不显式声明类、字段、方法等的访问修饰符。声明的变量或方法没有任何访问控制修饰符,可用于同一包中的任何其他类。接口中的字段是隐式public static final,接口中的方法默认为public

其中,
access修饰符
是变量或方法声明前的单词
public
private
protected