譬如我们建了一个叫Computer的类,并给了它品牌名称brand与内存大小memory的属性,最后再给它一个叫setBrand的方法。而当我们在建Laptop的类与Ipad的类时,我们就可以不要再给它声明 品牌与内存的属性以及定义setBrand方法,而是直接去继承Computer中的属性与方法,这样在编写大型的程序的时候,我们就可以根据一些类的相关性,通过继承来大幅减少我们的工作量,提高了代码的复用性。
Java继承的关键字:extends
格式如下
public class 类名(子类) extends 类名(父类) {
}
下面给出一个具体的例子;
//定义一个Computer的类,它包含brand的与memory属性以及开机方法
public class Computer{ String brand; int memory; public void setBrand(String brand){ this.brand=brand; } } public class Laptop extends Computer{ public static void main(String args[]){ Laptop lap=new Laptop();//通过Laptop的默认构造方法创建一个lap对象 System.out.println(lap.brand); //对象lap继承了父类Computer的属性brand lap.setBrand("联想"); //对象lap继承了父类Computer的方法setBrand System.out,println(lap.brand) } }
可以发现,子类继承了父类的所有属性与方法(访问修饰符为非private),但是它并没有继承了父类的构造方法,上述例子中Laptop的构造方法是系统默认自带的无参构造方法而非继承自父类。还有,一个类只能继承一个父类。
当然继承了父类的子类还应有其扩展型这样才能符合现实的情况,比如Laptop可能需要添加电池容量battery的属性及冲电的方法charging。这就是其扩展的表现
相关推荐
【JAVA初步学习课件】是针对Java初学者设计的一系列学习资源,涵盖了从基础到进阶的多个章节,旨在帮助新手全面理解Java编程语言...通过它,你可以逐步建立起对Java编程的深刻认识,并在实践中不断提升自己的编程技能。
接着,教程将引导读者创建第一个Java项目,理解项目结构和类的创建过程,从而逐步建立起对MyEclipse的初步认识。 在Java开发部分,教程会详细讲解Java语言的基础语法,如数据类型、控制流、类与对象、继承、多态等...
在"JavaOOP_第1章上机练习.zip"这个压缩包中,我们可以预见到它包含了关于Java OOP的初步学习材料,特别是针对初学者的上机实践练习。 在Java OOP中,有四个核心概念:封装、继承、多态和抽象。这些概念是理解Java ...
通过这份Java基础教程,你可以逐步建立起对Java编程的系统认识,掌握基本的编程技巧,并为进阶学习打下坚实的基础。无论是作为初学者的起点,还是作为对其他语言开发者的新挑战,这都是一个极好的资源。开始你的Java...
《Agile Java 中文版》是一本专注于Java编程和敏捷开发实践的书籍,其前四章涵盖了Java基础知识和测试驱动开发(TDD)的核心概念...通过深入学习和实践,读者将具备编写高质量Java代码的能力,并对敏捷开发有初步认识。
尽管这个教程分为两部分,但每部分都可以独立学习,因为内容是连贯的,所以即使只学习第一部分,也能获得对Java编程的初步认识。为了深入学习,建议读者按照教程顺序逐步学习,并结合实践,编写自己的Java程序,从而...
另外,Java中的异常处理机制也是不能忽视的部分,编程题目会涉及到try-catch语句的使用,让学习者认识到程序健壮性的重要性。通过模拟可能出现的错误情况,编写相应的异常处理代码,初学者可以加深对Java异常处理...
通过深入学习“Java 第1章 了解java含源代码”,你将建立起对Java编程的初步认识,并为后续章节的学习打下坚实的基础。记住,实践是检验真理的唯一标准,动手编写和运行代码是学习编程的关键。祝你在Java的世界里...
Java3D新手入门指南 Java3D是一种基于Java平台的高级3D图形编程库...通过以上介绍,希望你对Java3D有了初步的认识。记住,学习任何技术都需要时间和实践,坚持下去,你将能够熟练地运用Java3D来创建令人惊叹的3D世界。
通过这五个礼拜的实习,实习生不仅掌握了Java编程的基础和高级知识,也锻炼了实际问题解决能力,对软件开发流程有了初步认识。这为他们后续的学习和职业生涯打下了坚实的基础。在实习过程中,不断挑战自我,适应新...
"程序的编写,为初学者建立初步认识。 2. **第02章_Java基本语法.pptx**:这一章深入讲解Java的基础语法,包括数据类型、变量、运算符、流程控制(如if-else,switch,for,while等),以及方法的定义和调用,这些...
13. **Java EE基础**:对Java企业版(Java EE)有一个初步认识,了解Servlet和JSP的基础知识,为Web开发打下基础。 通过《Head First Java 中文版》的深入阅读和实践,初学者不仅能够掌握Java编程语言的基本技能,...
**Java开发魔塔小游戏**是一种基于Java编程语言...通过这个项目,开发者可以锻炼解决问题的能力,提高编程技巧,并对游戏开发流程有初步认识。同时,它也适合教师作为教学案例,让学生在实践中学习和巩固Java编程技能。
* 实验目的:掌握 Java 开发工具的安装和配置,初步认识 Java 程序的编写。 * 实验步骤: 1. 安装 JDK 和配置 Java 环境变量。 2. 手工输入两个课堂中的程序,能顺利运行并输出结果。 * 实验结果分析:通过这次...
这一部分是入门的基础,让读者对Java有一个初步的认识。 第二章至第四章会逐步讲解Java的基本语法,如数据类型、变量、常量、运算符、控制结构(如if语句和循环)等。这些内容构成了程序的基本骨架,是编写任何程序...
Java简易基础(速成版)课程...通过这个速成版的Java简易基础课程,你可以快速建立起对Java编程的初步认识,并具备基本的编程能力。然而,Java语言的深度和广度远不止于此,深入学习和实践将是持续提升编程技能的关键。
【描述】:“适当初入门的人学习JAVA,对J2SE有个初步认识和了解”这部分说明了这个资源是为Java初学者设计的,特别适合那些刚开始接触编程或者对Java没有基础的人群。J2SE是Java平台的标准版,包含了编写...
"第2章—世界上最简单的JAVA程序"则进一步巩固对基础语法的理解,通过实例解析如何编写简单的程序,让你对程序结构有初步认识。这一章可能会涉及流程控制语句,如if条件语句和for、while循环,这些都是编写任何程序...
通过学习这些基础知识,读者可以建立起对面向对象编程的初步认识。 类和对象是Java的核心,书中详细讲解了如何定义类、创建对象、封装数据、以及类的继承和多态性。对于面向对象编程的三大特性——封装、继承和多态...