`
E-Hunter
  • 浏览: 11679 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

SCJP笔记(一)

    博客分类:
  • Java
阅读更多

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的学生的第一手资料 强烈推荐

    以下是对"scjp笔记 考过scjp的学生的第一手资料 强烈推荐"的详细知识点解析: 1. **Java基础知识**:这部分涵盖了Java语言的基础语法,包括变量、数据类型、运算符、流程控制(如if语句、for循环、while循环)、...

    Scjp笔记 - 帝国程序开发.htm

    Scjp笔记 - 帝国程序开发

    SCJP复习笔记分享

    ### SCJP复习笔记知识点解析 #### 一、八进制与十六进制表示法 - **八进制**: 在Java中,八进制数是以数字`0`开头的数(而不是字母`o`)。例如,`010`表示的是八进制数,其对应的十进制值为`8`。 - **十六进制**: ...

    scjp笔记

    ### SCJP知识点总结 #### 常量声明与修饰符使用 - **常量声明**:使用`public static final`来声明一...以上内容根据提供的SCJP笔记进行了详细解释和扩展,旨在帮助读者更好地理解Java编程语言的核心概念和技术要点。

    SUN SCJP 认证笔记

    《SUN SCJP认证笔记》是一份专门为准备SUN Certified Programmer for the Java 2 Platform, Standard Edition (SCJP)考试的考生编写的参考资料。SCJP是Java编程领域的一项基础认证,旨在验证候选人在Java编程语言...

    SCJP考题_学习笔记

    2. **学习笔记**: "scjp_amay's notes for 1.4.doc"可能是一位名叫Amay的学习者针对Java 1.4版本的SCJP考试整理的笔记,这个版本可能包含对当时Java语言特性的详细解析,例如原始类型、字符串常量池、异常处理机制等...

    SCJP学习笔记.doc

    以下是从给定的学习笔记中提炼出的一些关键知识点: 1. **java.util.Properties的使用** `Properties` 类是Java中用于处理配置文件的关键工具,它继承自`Hashtable`。在示例中,`Properties` 对象`pp`加载了名为...

    Garfield 的 SCJP 阅读笔记

    Garfield的SCJP阅读笔记通过文档形式记录了这些内容,为备考SCJP的读者提供了一个系统的复习资料,帮助他们更好地理解和掌握Java编程的核心概念,从而提高编程能力和通过认证考试的可能性。通过详尽学习和实践这些...

    tonygao的 Whilzlabs 5.0版 scjp笔记.rar

    这个 Whizlabs 的卷子整体很有难度,希望scjp考试不要有这么复杂. 在这个scjp5中大量考了jdk1.5 的新特性,有些甚至是在实践中很少用到的. 以往认为欧美应该比较务实, 倾向于考核能力. 没想到在这些代码中依然...

    SCJP1.4考试笔记大整理

    SCJP(Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.4)是Java编程领域的一个重要认证,它证明了开发者对Java语言基础的掌握程度。这份"SCJP1.4考试笔记大整理"包含了丰富的学习资料,...

    scjp考试学习笔记

    SCJP(Sun Certified Programmer for the Java 2 Platform, ...以上是SCJP学习笔记中涉及的一些核心概念,理解并熟练掌握这些知识点对于准备SCJP考试至关重要。深入理解和实践这些内容将有助于提升Java编程能力。

    java程序员认证 SCJP学习笔记

    根据提供的文件信息,我们可以整理出一系列关于SCJP(Sun Certified Programmer for the Java Platform)认证考试中的关键知识点。这些知识点覆盖了Java语言的基础概念、数据类型、面向对象编程原则、异常处理等多个...

    JAVA认证-SCJP阅读笔记

    【JAVA认证-SCJP阅读笔记】是一份详细整理的备考SCJP(SUN Certified Java Programmer)的资料,涵盖了Java编程的基础知识。以下是笔记中的主要内容: 1. 合法的程序入口点(Main)与命名规则: - 主方法(main)...

    scjp java考试认证笔记

    SCJP(Sun Certified Programmer for the Java 2 Platform, Standard Edition)是Java开发人员早期常见的一个认证,现已被Oracle Certified Associate, Java SE 8 Programmer所替代。这个认证主要测试开发者对Java...

    SCJP学习笔记.doc文档

    SCJP,全称为Sun Certified Programmer for the Java Platform, Standard Edition,是Java编程语言的一个认证考试,主要测试开发者对Java基础知识的掌握程度。以下是从提供的学习笔记中提炼出的一些关键知识点: 1....

    SCJP考试的学习笔记

    ### SCJP考试学习笔记知识点详解 #### 基本数据类型及运算特性 - **浮点数运算**:在Java中,当进行浮点数除法运算时,如果分母为0,则根据分子的正负性,结果分别为`Infinity`(正无穷大)或`-Infinity`(负无穷...

    SCJP学习指南英文版翻译笔记

    本人在学习SCJP Sun Certified Programmer for Java 5 Study Guide (Exam 310-055)过程中,对里面的每一个目标进行了翻译总结,希望能给英文不是很好的人提供一些帮助,前几章很简单,所以就统计了后五章

    SCJP真题+个人笔记

    SCJP(Sun Certified Programmer for the Java 2 Platform, Standard Edition)是Oracle公司为Java程序员提供的一项专业认证,证明持证者具有编写Java程序的基础知识和技能。本资料包"SCJP真题+个人笔记"旨在帮助对...

    scjp学习笔记

    2分 scjp学习笔记

    java学习,scjp试题,笔记,非常的全面,corejava工程

    这份资料集合了Java学习、SCJP试题和详细的笔记,为初学者提供了全面的学习资源。 Java学习部分涵盖了Java的基础语法,包括变量、数据类型、运算符、流程控制语句(如if-else,for,while,switch-case),以及面向...

Global site tag (gtag.js) - Google Analytics