Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 3d1cfcf

Browse files
Update Java基础知识.md
1 parent 7bef9e4 commit 3d1cfcf

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

‎Java相关/Java基础知识.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,8 @@ String 中的对象是不可变的,也就可以理解为常量,线程安全
249249
4. 一个类实现接口的话要实现接口的所有方法,而抽象类不一定
250250
5. 接口不能用 new 实例化,但可以声明,但是必须引用一个实现该接口的对象 从设计层面来说,抽象是对类的抽象,是一种模板设计,接口是行为的抽象,是一种行为的规范。
251251

252+
备注:在JDK8中,接口也可以定义静态方法,可以直接用接口名调用。实现类和实现是不可以调用的。如果同时实现两个接口,接口中定义了一样的默认方法,必须重写,不然会报错。(详见issue:[https://github.com/Snailclimb/JavaGuide/issues/146](https://github.com/Snailclimb/JavaGuide/issues/146))
253+
252254
## 18. 成员变量与局部变量的区别有那些
253255

254256
1. 从语法形式上,看成员变量是属于类的,而局部变量是在方法中定义的变量或是方法的参数;成员变量可以被 public,private,static 等修饰符所修饰,而局部变量不能被访问控制修饰符及 static 所修饰;但是,成员变量和局部变量都能被 final 所修饰;

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /