1、默认访问级别与protect:
protect和默认访问控制级别几乎完全相同,但有一点主要区别。只有当访问默认成员的类属于同一个包时,才能访问默认成员,而对于保护成员来说,即使子类位于不同的包中,该子类也能访问它(通过继承)。如果使用了protect级别,那么一旦包外子类继承了保护成员 ,(被子类继承的)该成员对这一子类外的任何代码来说都变成私有的,但是对于该子类的子类不是这样。子类重写了该方法,就可以通过该子类来调用父类的方法。
2、重写:
静态方法不能被重写;
重载方法不可以做的事情就是只改变返回类型!!但是从JDK1.5之后,出现了一种特殊的情况:协变式返回。
协变式返回:在已知继承关系的情况下,使用其子类的返回类型来“重载”其接口实现类或父类方法,常用于在已知一个实现类的返回类型比API更具体时,避免进行类型强制转换;
例如:
public class A{
}
class B extends A{
}
class C {
public A test(){
return new A();
}
}
class D extends C{
public B test() {
return new B();
}
}
这种情况下,可以只改变返回值类型进行重写。
分享到:
相关推荐
以下是对"scjp笔记 考过scjp的学生的第一手资料 强烈推荐"的详细知识点解析: 1. **Java基础知识**:这部分涵盖了Java语言的基础语法,包括变量、数据类型、运算符、流程控制(如if语句、for循环、while循环)、...
Scjp笔记 - 帝国程序开发
### SCJP复习笔记知识点解析 #### 一、八进制与十六进制表示法 - **八进制**: 在Java中,八进制数是以数字`0`开头的数(而不是字母`o`)。例如,`010`表示的是八进制数,其对应的十进制值为`8`。 - **十六进制**: ...
### SCJP知识点总结 #### 常量声明与修饰符使用 - **常量声明**:使用`public static final`来声明一...以上内容根据提供的SCJP笔记进行了详细解释和扩展,旨在帮助读者更好地理解Java编程语言的核心概念和技术要点。
《SUN SCJP认证笔记》是一份专门为准备SUN Certified Programmer for the Java 2 Platform, Standard Edition (SCJP)考试的考生编写的参考资料。SCJP是Java编程领域的一项基础认证,旨在验证候选人在Java编程语言...
2. **学习笔记**: "scjp_amay's notes for 1.4.doc"可能是一位名叫Amay的学习者针对Java 1.4版本的SCJP考试整理的笔记,这个版本可能包含对当时Java语言特性的详细解析,例如原始类型、字符串常量池、异常处理机制等...
以下是从给定的学习笔记中提炼出的一些关键知识点: 1. **java.util.Properties的使用** `Properties` 类是Java中用于处理配置文件的关键工具,它继承自`Hashtable`。在示例中,`Properties` 对象`pp`加载了名为...
Garfield的SCJP阅读笔记通过文档形式记录了这些内容,为备考SCJP的读者提供了一个系统的复习资料,帮助他们更好地理解和掌握Java编程的核心概念,从而提高编程能力和通过认证考试的可能性。通过详尽学习和实践这些...
这个 Whizlabs 的卷子整体很有难度,希望scjp考试不要有这么复杂. 在这个scjp5中大量考了jdk1.5 的新特性,有些甚至是在实践中很少用到的. 以往认为欧美应该比较务实, 倾向于考核能力. 没想到在这些代码中依然...
SCJP(Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.4)是Java编程领域的一个重要认证,它证明了开发者对Java语言基础的掌握程度。这份"SCJP1.4考试笔记大整理"包含了丰富的学习资料,...
SCJP(Sun Certified Programmer for the Java 2 Platform, ...以上是SCJP学习笔记中涉及的一些核心概念,理解并熟练掌握这些知识点对于准备SCJP考试至关重要。深入理解和实践这些内容将有助于提升Java编程能力。
根据提供的文件信息,我们可以整理出一系列关于SCJP(Sun Certified Programmer for the Java Platform)认证考试中的关键知识点。这些知识点覆盖了Java语言的基础概念、数据类型、面向对象编程原则、异常处理等多个...
【JAVA认证-SCJP阅读笔记】是一份详细整理的备考SCJP(SUN Certified Java Programmer)的资料,涵盖了Java编程的基础知识。以下是笔记中的主要内容: 1. 合法的程序入口点(Main)与命名规则: - 主方法(main)...
SCJP(Sun Certified Programmer for the Java 2 Platform, Standard Edition)是Java开发人员早期常见的一个认证,现已被Oracle Certified Associate, Java SE 8 Programmer所替代。这个认证主要测试开发者对Java...
SCJP,全称为Sun Certified Programmer for the Java Platform, Standard Edition,是Java编程语言的一个认证考试,主要测试开发者对Java基础知识的掌握程度。以下是从提供的学习笔记中提炼出的一些关键知识点: 1....
### SCJP考试学习笔记知识点详解 #### 基本数据类型及运算特性 - **浮点数运算**:在Java中,当进行浮点数除法运算时,如果分母为0,则根据分子的正负性,结果分别为`Infinity`(正无穷大)或`-Infinity`(负无穷...
本人在学习SCJP Sun Certified Programmer for Java 5 Study Guide (Exam 310-055)过程中,对里面的每一个目标进行了翻译总结,希望能给英文不是很好的人提供一些帮助,前几章很简单,所以就统计了后五章
SCJP(Sun Certified Programmer for the Java 2 Platform, Standard Edition)是Oracle公司为Java程序员提供的一项专业认证,证明持证者具有编写Java程序的基础知识和技能。本资料包"SCJP真题+个人笔记"旨在帮助对...
2分 scjp学习笔记
这份资料集合了Java学习、SCJP试题和详细的笔记,为初学者提供了全面的学习资源。 Java学习部分涵盖了Java的基础语法,包括变量、数据类型、运算符、流程控制语句(如if-else,for,while,switch-case),以及面向...