`

java继承复习

 
阅读更多
package com.edison;

public class ExtendAct {

	/** 先给父类成员变量分配内存空间,然后初始化父类构造方法,接着给子类成员变量分配内存空间,最后初始化子类构造方法 */
	public static void main(String[] args) {
		A b = new B();
		/** 2.父类的引用不能调用子类的属性或方法 */
		System.out.println("姓名" + b.name);
		System.out.println("b.setName()=" + b.setName());
		// System.out.println
		// ("年龄"+b.age);/*这里得不到b的age属性,因为父类引用指向子类对象时,父类的引用不能调用子类的属性或方法*/
	}
}

class A {

	/** 3.初始化类之前要先给成员变量分配内存空间 */
	String name = setName();

	String setName() {
		System.out.println("给父类name属性赋值");
		return "Parent";
	}

	/** 1.父类的引用不能调用子类的属性或方法 */
	public A() {
		System.out.println("父类构造方法");
	}
}

class B extends A {
	int age = setAge();

	public B() {
		System.out.println("子类构造方法");
	}

	int setAge() {
		System.out.println("给age属性赋值");
		return 15;
	}

	String setName() {
		System.out.println("给子类name属性赋值");
		return "aaa";
	}
}

分享到:
评论

相关推荐

    Java期末复习题 Java 期末 复习题

    Java 期末复习题涵盖了许多Java语言的核心概念,以下是这些题目涉及的关键知识点的详细解析: 1. **Unicode编码**:Java中的`char`类型用于存储Unicode字符,每个`char`占用两个字节,因此可以存储包括中文在内的...

    Java SE 复习资料

    Java SE复习资料通常涵盖以下几个核心领域: 1. **基础语法**:这是学习Java的第一步,包括数据类型(如基本类型和引用类型)、变量、运算符、控制结构(如if-else、switch、for、while循环)、方法、数组等。理解...

    JAVA书本复习题答案整合

    1. **Java基础知识**:复习题可能涵盖了Java的基础语法,如变量、数据类型、运算符、控制结构(if-else、switch、for、while等)、方法的定义和调用、类与对象的概念、封装、继承和多态等。答案解析能帮助你快速校验...

    Java详细复习提纲

    复习Java,首先需要理解其基本概念和技术要点。 一、Java基础知识 1. Java语言的特点: - 跨平台性:Java代码通过JVM(Java虚拟机)实现“一次编写,到处运行”。 - 面向对象:Java支持类、对象、封装、继承、...

    java考试复习资料

    ### Java考试复习资料详解 #### 一、架构模式:B/S与C/S - **B/S架构**(Browser/Server,浏览器/服务器)是一种通过Web浏览器进行访问的应用系统架构。客户端只需要一个Web浏览器即可,无需安装任何软件。所有的...

    java_复习题库java_复习题库

    2. **面向对象**:Java是纯面向对象的语言,涵盖类、对象、封装、继承、多态等概念。理解类的定义、对象的创建、访问控制(public、private、protected)以及抽象类和接口的使用是必备知识。 3. **异常处理**:Java...

    Java期末复习资料_第1章_Java入门_.pdf

    Java从C++语言中继承了许多优点,例如类和对象的概念,以及面向对象的特性如封装、继承和多态。同时,Java舍弃了C++中难以理解的多继承和指针等复杂概念,使得Java更加简单易用。 Java平台无关性是指Java代码编译后...

    java期末复习 (1)

    根据给定的信息,我们可以从标题、描述以及部分内容中提取出一系列重要的Java知识点: ### Java语言基础知识 #### 静态成员 1. **概念**:如果类中的成员使用了`static`修饰,则称该成员为静态成员。静态成员属于...

    java期末复习资料

    以上内容涵盖了Java编程语言的基础知识,包括类、对象、构造函数、继承、重载、抽象方法、Applet的嵌入和运行流程等,这些都是Java学习者需要掌握的重点。在复习过程中,不仅要理解这些概念,还要能够熟练应用到实际...

    java 考试复习指南

    【Java 考试复习指南】 1. Java 编译过程:Java 源程序文件(扩展名为 .java)经过Java编译器编译后,会生成字节码文件(扩展名为 .class)。这是Java程序运行的基础,因为JVM(Java虚拟机)执行的是字节码。 2. ...

    java面试复习资料.pdf

    Java面试复习资料涵盖了众多核心知识点,对于准备Java面试的求职者来说是不可或缺的参考资料。以下是一些关键点的详细解析: 1. **面向对象**:Java是一种面向对象的语言,其三大特性是封装、继承和多态。面试中常...

    2019年java面试复习资料.rar

    1. **Java基础**:包括变量、数据类型、流程控制语句、类与对象、封装、继承、多态等。理解面向对象编程的基本原则至关重要,因为这是Java语言的基础。 2. **集合框架**:如ArrayList、LinkedList、HashMap、...

    JAVA期末复习

    ### JAVA期末复习知识点详解 #### 第一章:JAVA的基础特性与源文件管理 - **JAVA的特性** - 面向对象:JAVA是一种完全面向对象的语言,它支持封装、继承、多态等特性。 - 平台独立性:通过Java虚拟机(JVM),JAVA...

    JAVA 课件 复习材料

    老师发的复习材料 第一讲_Java概述 第二讲_Java语法基础 第三讲_类对象和方法 第四讲_继承和接口 第五讲_字符串 第六讲_异常 第七讲_输入输出、网络通讯 第八讲_Java的数据结构 第九讲_数据库编程

    java复习题3

    "Java复习题3"显然聚焦于帮助学习者巩固和深化对Java语言的理解。在这个复习题集中,我们可能会涉及众多Java的基础概念和高级特性。下面将就Java的一些核心知识点进行详细阐述。 1. **基本语法**: Java是一种静态...

    java复习.zip

    "java复习.zip"这个压缩包包含了一份全面的Java复习资源,涵盖了Java基础知识、面试笔试题、逻辑题以及各大公司的Java题目,还特别提到了SSH框架,即Struts、Spring和Hibernate这三个流行框架的综合应用。...

    JAVA复习题集(继承).docx

    在这个"JAVA复习题集(继承)"中,我们看到一系列关于Java继承相关的选择题和填空题,下面将详细解释这些知识点。 1. **类的继承关系**:Java语言的类间继承关系是单重的,即一个类只能有一个直接父类,选项B正确。这...

    JAVA复习习题继承.doc

    JAVA复习习题继承.doc

    Java复习资料及例题源代码

    这份"Java复习资料及例题源代码"是学习和备考Java相关考试的理想资源,包含了一系列经典例题和配套的源代码,对于深入理解和掌握Java编程的核心概念极其有益。 一、Java基础语法 在复习资料中,你可能会遇到关于...

    java基础复习

    ### Java基础复习知识点详解 #### 一、Java语言特点 - **高级编程语言**:Java是一种面向对象的高级编程语言,具有以下特点: - **简单性**:语法简洁,易于学习。 - **结构中立**:独立于硬件结构,能够在各种...

Global site tag (gtag.js) - Google Analytics