都提到继承啦就是父亲的东西归儿子呗。这好办java中用extends关键字作为继承的标识
所以我们用上篇的Cup作为父类来讲吧。
Cup是个很纯很纯的类,就是个杯子它太纯粹了,不适合我们的需求,我想要个方形的塑料杯,而Cup里可没形状这个东西呀,当然我们可以写个SquareCup类 例如这样
public class SquareCup{
String character(质地)=“plastic(塑料的)”;
String size(尺寸)=“10”;//这回不把它当圆的了杯直径为cm
String shape(形状)=“Square(方形)”;
void HoldWater(){}//盛水
void PourAwayTheWater(){}//倒水
}
好吧 和Cup相比不过多了String shape=“Square”而已却将Cup类完全的copy过来很明显这样不好,重复出现不必要的代码是不敬业的表现哦,所以我们用继承啦,继承的特性各位去自己去搜吧,大大们的东西一定比我的好。
所以我的SquareCupCup成了这样
public class SquareCup extends Cup{
String shape=“Square”
}
瘦身的好过分哈,至于怎么调用继承自父类的属性和方法这个好办
SquareCup sc=new SquareCup ();
sc.HoldWater();
干净了不少吧,其实我在这里像告诉你们的是它们是什么做什么用的。却不会告诉你怎么去用它,那需要你自己去尝试呀 别懒。。
分享到:
相关推荐
在Java编程语言中,继承、接口和多态是面向对象编程的三大核心概念。这个小练习通过"运动员和教练"的案例,展示了这些概念的实际应用。 首先,让我们深入理解这三大概念: 1. 继承(Inheritance): 继承允许一个...
在Java编程语言中,继承是面向对象特性的重要组成部分,它允许一个类(子类)从另一个类(父类)继承属性和方法。这种机制有助于代码重用和构建复杂的类层次结构。当我们谈论“java中与继承有关的程序内存分析”时,...
【完整课程列表】 Java基础[01-Java概述]....Java基础[04-继承上].pdf Java基础[04-继承下].pdf Java基础[05-多线程].pdf Java基础[06-集合].pdf Java基础[07-IO].pdf Java基础[08-GUI].pdf Java基础[09-网络编程].pdf
### Java零基础-继承知识点详解 #### 一、继承的概念及意义 在面向对象编程语言中,**继承**是一种强大的机制,它允许我们基于现有的类(称为父类或基类)来创建新的类(称为子类或派生类)。通过继承,子类不仅...
本教程将深入探讨Java中的数组、方法以及面向对象编程的基础概念,为初学者提供一个全面的学习指南。 一、数组 数组在Java中是存储同一类型数据的集合,可以看作是一个可变大小的容器。数组的定义和初始化通常包含...
面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 强调的是功能行为 面向对象 将功能封装进对象,强调具备了功能的对象。 面向对象是基于面向过程的。
《JAVA基础-第4章继承与多态-练习题-200910.doc》是一份针对性强的练习题资源,它通过具体的问题帮助程序员巩固和深化对这些核心概念的理解。本文将结合该练习题资源,详细阐述继承、多态、构造方法、方法覆盖和...
《精通Java--JDK、数据库系统开发、Web开发基础与实例》是一本全面覆盖Java编程技术及应用实践的书籍。本书旨在帮助读者深入理解和熟练掌握Java语言,从基础到高级,从理论到实践,全方位提升Java开发技能。 首先,...
通过继承,我们可以创建一个基础类,包含共有的属性和方法,然后根据需要创建更具体的子类,这些子类在保留共性的同时,可以添加各自的特性和行为。 3. 继承到了什么? 当一个类继承另一个类时,它获得了父类的...
java
Java基础是编程世界中至关重要的一环,尤其对于初学者来说,掌握好Java基础知识将为后续的深入学习和开发工作奠定坚实的基础。"java基础--微学院"这个资源显然是为了帮助初学者系统地学习Java编程而设计的。让我们来...
这个"完整版Java全套入门培训课件 Java基础 04-继承下(共28页)"显然是一份详细讲解Java继承概念的教程。 继承的概念在于,子类可以继承父类的所有非私有属性(public和protected)以及方法。这样,子类就可以在不...
Java全套入门培训课件 Java基础 04-继承上(共8页).pptx Java全套入门培训课件 Java基础 04-继承下(共28页).pptx Java全套入门培训课件 Java基础 05-多线程(共12页).pptx Java全套入门培训课件 Java基础 06-...
Java 基础 Java 流程控制 Java 方法 Java 数组 Java 类和对象 Java 类的继承和多态机制 Java 接口和包 Java 异常处理 Java 输入与输出 Java 图形用户界面设计 Java Swing 组件 Java Applet 程序 Java 多线程 Java ...
在这个"完整版Java全套入门培训课件 Java基础 04-继承上(共8页).rar"中,我们将会深入学习这个关键的概念。 首先,继承的基本语法是通过使用关键字`extends`来实现的。例如,如果我们有一个父类`Animal`,我们...
### Java基础 #### 1. Java概述 - **定义**:Java是一种面向对象的编程语言,由Sun Microsystems公司于1995年推出。 - **特点**: - 面向对象:支持封装、继承、多态等特性。 - 平台无关性:Java程序可以在任何...
java中的继承是一种面向对象编程的重要概念,它允许一个类继承另一个类的属性和方法。使用继承可以实现代码的重用和层次化组织。 要使用继承,需要定义一个子类(派生类)来继承一个父类(基类或超类)。子类可以...
在"Java基础--抽象类"这个主题中,我们将深入探讨抽象类的基本使用方法和相关知识。 首先,我们来看什么是抽象类。在Java中,如果一个类包含至少一个抽象方法(没有具体实现的方法),那么这个类必须被声明为抽象类...
这个"java基础教程----精华版"显然是一份精心整理的资料,旨在帮助初学者快速掌握Java编程的基础知识。下面将详细介绍Java语言的核心概念和关键知识点。 1. **Java语法基础**: - **变量**:在Java中,变量是存储...