java接口还有一个Syntax error, insert "EnumBody" to complete EnumDeclaration错误
来源:互联网 发布:数据标准化 人民银行 编辑:程序博客网 时间:2024/06/04 21:13
接口的概述与特点A:interfaceB:特点a:接口用关键字interface表示*interface 接口名 {}b:类实现接口用implements表示 接口名 {}*class 类名 implements 接口名 {}*接口中的方法都是抽象的c:接口不能实例化,调用抽象方法是没有意义的*那么如何实例化呢?*按照多态的方法来实现(父类引用指向子类对象)d:接口的子类*可以是抽象类,但是意义不大*可以是具体类,但要重写接口中的所有抽象方法(推荐使用)
接口中的成员特点 成员变量:只能是常量,并且是静态的公共的 *默认修饰符:public static final *接口都是暴露的 public ,三个关键字位置可以随便换 *建议:自己手动给出 构造方法:接口没有构造方法 成员方法:只能是抽象方法 *默认修饰符:public abstract *建议:自己手动给出
public class indemo {public static void main(String[] args) {// TODO Auto-generated method stub//inter i = new inter();Cannot instantiate the type interinter i = new demo();//父类引用指向子类对象i.pr();} } interface inter{ int num = 10;//默认修饰符:public static final //punlic inter(){} 接口没有构造方法 public abstract void pr();//接口中的方法都是抽象的 // public void pri(){} //Abstract methods do not specify a body接口方法没有主体 void pri();//默认修饰符public static } class demo implements inter{ /*class demo extends Object implements inter * 接口中没有构造方法,demo默认继承Object, * 所以子类构造会默认调用Object的构造方法 * * 一个类中没有继承任何对象,默认继承Object * */public void pr() {// TODO Auto-generated method stub//num = 20;//The final field inter.num cannot be assignedSystem.out.print("我实现了接口!!!" + num );}public void pri() {//子类重写父类方法,权限必须大于等于父类// TODO Auto-generated method stub} } abstract class demotest implements inter{} class demotest0 implements inter{public void pr() {// TODO Auto-generated method stub}public void pri() {// TODO Auto-generated method stub}}
我以前写接口"interface 接口名 () "时曾经出现这样一个错误
Syntax error, insert "EnumBody" to complete EnumDeclaration
不知道为什么会和枚举产生关系,怎么也想不出哪错了
查了一下
http://stackoverflow.com/questions/13173070/syntax-error-insert-enumbody-to-complete-enumdeclaration这个讲的很好
不过最后不是eclipse编译器的问题,而是我格式写错了,应该这样 “ interface 接口名 {}”
1 0
- java接口还有一个Syntax error, insert "EnumBody" to complete EnumDeclaration错误
- eclipse提示Syntax error, insert “EnumBody” to complete EnumDeclaration
- Syntax error, insert "EnumBody" to complete ClassBodyDeclarations
- Java错误 Syntax error, insert ";" to complete Statement
- jsp报Syntax error, insert "}" to complete MethodBody错误
- 错误提示:Syntax error, insert "Finally" to complete TryStatement
- Java-中的Myeclipse 错误解决Syntax error, insert "Finally" to complete TryStatem
- Syntax error, insert ";" to complete Statement, insert "}" to complete Block
- Syntax error, insert "}" to complete Block
- Type Syntax error, insert ")" to complete Expression
- Syntax error, insert "}" to complete MethodBody
- 求助Syntax error, insert "}" to complete
- Syntax error, insert "Dimensions" to complete ReferenceType
- Syntax error, insert "}" to complete Class body.
- Syntax error, insert ")" to complete MethodDeclaration
- Type Syntax error, insert ")" to complete Expression
- Syntax error, insert "}" to complete Block
- Syntax error, insert "VariableDeclarators" to complete LocalVariableDeclaration
- 图片点击放大功能
- CSDN日报20170503 ——《我过去的那些编程思想》
- 编程中,表示颜色的几种常见方法
- Android的PowerManager和PowerManager.WakeLock用法简析
- Android学习笔记(一)——仿qq聊天的welcome界面登陆的实现
- java接口还有一个Syntax error, insert "EnumBody" to complete EnumDeclaration错误
- laravel5.3使用debug
- C++中的模板(上)
- doctype的三种类型
- Linux SPI总线和设备驱动架构
- 敏捷测试
- 状压DP——FZU 2218
- 文本处理工具
- IOS之UISwitch使用