首页
学习
活动
专区
圈层
工具
发布

【Java】Java编译错误:需要class,interface或enum

1.源代码 class FangFaDemo{ public static void main(String[] args){ int x = 1 , y = 2;...sum(x,y)); } } public static int sum(int a,int b){ return a+b; } 2.报错信息 3.问题分析 显示的是sum方法需要class...,重新检查了一下,发现是class的大括号没有把sum方法包括起来 4.问题解决 将大括号的位置更正即可成功编译 class FangFaDemo{ public static void main...} //原位置 public static int sum(int a,int b){ return a+b; } }//把原位置的大括号移动到这里来 编译结果: 5.补充 class...是类 interface是接口 enum是枚举 class等关键字需要首写小写 源文件中必须有一个public 的类名与文件名一致 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

2.7K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    深入abstract class和interface

    abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意...二、从语法定义层面看abstract class和interface 在语法层面,Java语言对于abstract class和interface给出了不同的定义方式,下面以定义一个名为Demo的抽象类为例来说明这种不同...从某种意义上说,interface是一种特殊形式的abstract class。...三、从设计理念层面看abstract class和interface 上面主要从语法定义和编程的角度论述了abstract class和interface的区别,这些层面的区别是比较低层次的、非本质的。...定义方式有:这两个概念都使用abstract class方式定义;两个概念都使用interface方式定义;一个概念使用abstract class方式定义,另一个概念使用interface方式定义。

    88290

    php interface exists,php interface_exists、class_exists、method_exists和propert

    下面我们一起来看在php 中PHP类和对象函数这 php interface_exists、class_exists、method_exists和property_exists详解,希望文章对各位同学会有所帮助...1. interface_exists、class_exists、method_exists和property_exists: 顾名思义,从以上几个函数的命名便可以猜出几分他们的功能。...bool interface_exists (string $interface_name [, bool $autoload = true ]) 判断接口是否存在,第二个参数表示在查找时是否执行__autoload...bool class_exists (string $class_name [, bool $autoload = true ]) 判断类是否存在,第二个参数表示在查找时是否执行__autoload。...$arg2.”).n”; } } //in class_exist_test.php, 下面测试代码中所需的类和接口位于another_test_class.php, //由此可以发现规律,类和接口的名称是驼峰风格的

    69720

    java public interface_Java 接口interface的基础

    原标题:Java 接口interface的基础 定义接口的时候是由关键字interface来定义自己是一个接口,格式如下: interface 接口名 接口体中包含常量的声明和抽象方法两部分 接口体中只有抽象方法...,除了 static 和 final 变量; 接口不是被类继承了,而是要被类实现; 接口支持多继承; 类实现接口 一个类需要在类声明中使用关键字implements声明该类实现一个或多个接口 例如: class...A implements One,Two 1 还有另外一种方式 Animal的Dog子类实现One接口 class Dog extends Animal implements One 1 重写接口的方法...(); } //创建类Plane并实现接口IFly public class Plane implements IFly { //重写fly方法 @Override public void fly(...; } } public class Test { public static void main(String[] args) { //对象实例化 IFly t2 = new Plane();

    85330

    抽象类(abstract class)和接口(Interface)的区别

    前言 抽象类(abstract class)和接口(Interface)是Java语言中对于抽象类定义进行支持的两种机制,赋予了Java强大的面向对象能力。...本文中的抽象类表示的是一个抽象体,并非直接从abstract class翻译而来,而abstract class仅仅是Java语言中用于定义抽象类的一种方法,请读者注意区分) 在面向对象的概念中,所有的对象都是通过类来描绘的...抽象类(abstract class)和接口(Interface)在Java语言中都是用来进行抽象类定义的两种主要方法 抽象类(abstract class) 定义:包含抽象方法的的类是abstract...定义:比abstract class更加抽象,是一种特殊的abstract class 用Interface关键字修饰 作用:Interface是为了把程序模块进行固化的契约,是为了降低偶合 使用Interface...class Interface 定义 abstract class关键字 Interface关键字 继承 抽象类可以继承一个类和实现多个接口;子类只可以继承一个抽象类 接口只可以继承接口(一个或多个)

    1.1K20
    领券