java抽象方法大括号(java一个方法后面加大括号和不加的区别)

本文目录
- java一个方法后面加大括号和不加的区别
- 为什么在java中抽象方法的body部分必须用一对大括号{ }包住,请举例说明
- 抽象和虚拟有什么不同
- 15道基础的java选择题
- 为什么java中抽象方法的body部分必须用一对大括号{ }包住
java一个方法后面加大括号和不加的区别
加大括号表示方法的完整定义(在类中)
public class A{
public void h1(){//带{},定义一个完整的方法h1
}
}
不加括号表示方法的申明(比如在接口或者抽象类中)
public interface H{
void t1();//定义一个方法t1,可以在实现类中实现该方法t1
}
为什么在java中抽象方法的body部分必须用一对大括号{ }包住,请举例说明
......如果一个方法有了{} 那这个方法就不是抽象方法了 而是被实现的方法
public void a() ; //注意这里的 ; 号
这才叫抽象方法
public void a() {} //这里没有 : 号而是 {} 这不是抽象方法 这是一个完整的 被实现的方法~
抽象和虚拟有什么不同
抽象的方法不能用,但虚的方法可以使用.
类似于,
抽象: 父亲说:这个我没实现,死不瞑目,你一定要实现我的愿望.
虚: 父亲说:这个我做的已经可以了,你要继续发扬"广大".
15道基础的java选择题
41.C
A.abstract修饰符可修饰字段、方法和类。 不可以修饰字段B.抽象方法的body部分必须用一对大括号{}包住。C.声明抽象方法不可写出大括号。D.声明抽象方法,大括号可有可无。
42D
43.A
A.一个程序里只能有一个类被修饰为Public 错误B.源文件名必须和用public修饰的类名相同 正确C.若程序中没有任何Public类,则文件名可任取 正确D.一个Java程序中,必须有一个被Public修饰的类 怎么说呢?很难说正确,也很难说错误,一个java程序是可以没有一个被修饰为Public的类
44B
A好像也可以
45D
46A
47A
48C
49B
50A
51D
52C
53A
54B
55.A
为什么java中抽象方法的body部分必须用一对大括号{ }包住
......如果一个方法有了{} 那这个方法就不是抽象方法了 而是被实现的方法
public void a() ; //注意这里的 ; 号
这才叫抽象方法
public void a() {} //这里没有 : 号而是 {} 这不是抽象方法 这是一个完整的 被实现的方法~

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30
vba编写excel插件(excel vba中能否动态创建控件)
2026年9月7日 04:40





