- 类的访问说明符
public 可以任意访问
default 只有同一个包中才能访问
类的其他修饰符
final 不能被其他类继承,如String
abstract 抽象类,不能实例化
- 方法的访问说明符
private 只能同一个类中访问
protected 同一个类或子类访问
public 所有都能访问
default 只有同一个包中才能访问
同类 同包 子类(不同包) 不同包
public Y Y Y Y
protected Y Y Y N
default Y Y N N
private Y N N N - 方法的其他修饰符
static 静态方法,属于类
final 该方法在继承中保持不变,不能被重写。class中所有private和static方法自然就是final
abstract 抽象方法。子类如果没有实现父类抽象方法,该子类必须为抽象类。构造方法、静态方法、私有方法、final方法不能被声明为抽象的方法
native JNI。允许Java操作其他语言写的程序和库
synchronized
finalize方法 该对象被回收之前调用。System.gc()显式回收垃圾
- 接口
接口中所有的方法都是public abstract
在接口中声明方法时,不能使用native、static 、final 、synchronized 、private 、protected等修饰符
接口中可以有数据成员,这些成员默认都是public static final
一个接口可以继承自另一个接口
Java中不允许类的多继承,但允许接口的多继承,一个接口可以extends多个接口
在Java中,一个类可以实现多个接口
一个类在继承另外一个类的同时,可以实现多个接口
- 内部类
在一个类中定义另外一个类,这个类就叫做内部类
内部类可以访问外部类所有的成员方法和变量(包括private)
内部类访问自己成员:this. 内部类访问外部类成员:外部类名.this.
其他地方产生内部类:外部类对象名.new 内部类类名()
方法中定义的内部类只能在该方法中使用,方法中的局部变量声明为final才能被内部类访问
内部类可以声明为private或protected;还可以声明为abstract或final
内部类可以声明为static的,但此时就不能再使用外部类的非static的成员变量和非static的成员方法
非static的内部类中的成员不能声明为static的,只有在顶层类或static的内部类中才可声明static成员
相关推荐
Java基础知识笔试题及答案
JAVA基础知识笔试题 .pdf
Java基础知识(笔试面试必备) 包括如何跳出当前的多重嵌套循环、设计一个一百亿的计算器、"=="和equals方法究竟有什么区别、静态变量和实例变量的区别、abstract class和interface有什么区别等等 备注:里面的序号...
关于的java的笔试题面试题的核心内容,十分有用哦!
JAVA基础知识复习面试笔试宝典
Java面试笔试题大汇总(最全+详细答案) Java面试笔试题大汇总(最全+详细答案)
该文档包含了一系列Java基础知识笔试题,涵盖了面向对象编程、数据类型、控制流、异常处理、多线程等方面的内容。每个问题都设计为测试候选人对Java语言的基本理解和应用能力。 **适用人群:** - Java初学者和初级...
java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 ...
java基础知识详解,Java入门必看,Java面试题集锦
Java笔试题基础知识.pdf
一些java笔试时的小题目,希望对大家有帮助
本资源为java程序员面试笔试必备基础知识,便于Java程序员进行自我比对。
java基本概念Java基础笔试机试测试题
java笔试面试题汇总 基础版 最新 最全
Java基础笔试题
java笔试题java笔试题java笔试题java笔试题java笔试题java笔试题java笔试题java笔试题java笔试题java笔试题java笔试题java笔试题
java_笔试笔试java_笔试笔试java_笔试笔试java_笔试笔试java_笔试笔试
java笔试面试题以及基础知识和总结 有很多企业题目 还有很多对初学者很有用的知识总结 有利于开阔眼界
JAVA笔试题 集锦 JAVA笔试题 集锦 JAVA笔试题 集锦
java笔试面试题以及基础知识和总结