java——面向对象——继承和实现

叶不修233      2022-04-09     462

关键词:

JAVA——面向对象——继承和实现

一、继承和实现概念

1.继承和实现的规则
一个类可以实现多个接口
一个接口可以继承多个接口

2.继承和实现的判断
类-类
单继承 (public class 子类 extends 父类)-子类继承了父类
接口-类
实现(public class 子类 implements 接口1,接口2)-子类实现了接口1和接口2
接口-接口
多继承(public interface 接口1 extends 接口2,接口3)-接口1继承了接口2和接口3
3.一个类又有继承又有实现的时候
继承在前,实现在后
继承和实现用空格分隔,继承和继承、实现和实现用逗号分隔

二、继承和实现的举例

定义如图所示接口和类:B接口继承了E、F接口;
具体类A继承了类D,实现了B接口和C接口;
代码如下:

/**
 * 具体类-A
 * @author z
 *
 */
public class A extends D implements B,C

	@Override
	public void funC() 
		// TODO Auto-generated method stub
		
	

	@Override
	public void funB() 
		// TODO Auto-generated method stub
		
	

	@Override
	public void funD() 
		// TODO Auto-generated method stub
		
	

	@Override
	public void funE() 
		// TODO Auto-generated method stub
		
	

	@Override
	public void funF() 
		// TODO Auto-generated method stub
		
	



package com.yebuxiu.lesson03JiChengHeShiXian;
/**
 * B接口继承E、F接口
 * @author z
 *
 */
public interface B extends E,F
	void funB();


package com.yebuxiu.lesson03JiChengHeShiXian;
/**
 * 定义C接口
 * @author z
 *
 */
public interface C 
	void funC();


package com.yebuxiu.lesson03JiChengHeShiXian;
/**
 * 定义抽象类D
 * @author z
 *
 */
public abstract class D 
	public abstract void funD();


package com.yebuxiu.lesson03JiChengHeShiXian;
/**
 * 定义接口E
 * @author z
 *
 */
public interface E 
	void funE();


package com.yebuxiu.lesson03JiChengHeShiXian;
/**
 * 定义接口F
 * @author z
 *
 */
public interface F 
	void funF();


08java面向对象之继承

JavaSE基础之八08Java面向对象之继承①对象与对象之间的关系关联关系:最弱的一种关系(学生类中包含了老师)继承关系:比较强的一种关系,is-a,你能够用:什么是什么说通聚合关系:比较强的关系,聚集和组合,什么是什... 查看详情

使用java实现面向对象第二章

第二章继承一、使用继承继承是面向对象的三大特特之一,Java只支持单继承。继承表达isa的关系。在Java中,所有的Java类都直接或间接的地继承了Java.lang.object类,所有类都是Object的子类  1.编写父类 ClassPet{  &nb... 查看详情

java面向对象-对象和类概述

...变量都是引用变量,它们都会引用到类的对象。 java面向对象的三大特征:封装、继承、多态。封装:提供了private、protected和public三个访问修饰符来实现继承:extends关键字让子类继承父类多态:父类引用指向子类对象,使用... 查看详情

java面向对象的三大特征?

面向对象三大特性继承:一般类只能单继承,内部类实现多继承,接口可以多继承封装:访问权限控制public>protected>包>private内部类也是一种封装多态:编译时多态,体现在向上转型和向下转型,通过引用类型判断调用哪... 查看详情

java面向对象

source:http://blog.java1234.com/index.html?typeId=1Java面向对象三大特性;封装:类,类里有方法,属性,可以封装很多功能仅仅对外暴露一些接口,来实现模块化,组建化,和安全性;继承:Java中的类可以继承,类似子女可以继承父母的... 查看详情

java面向对象程序设计思想(代码片段)

文章目录面向对象概念扩展:面向功能概念面向对象的三大特性封装封装的实现继承继承的实现C++和Java继承区别多态多态的实现类(对象)之间的关系UML类图泛化关系(Generalization)实现关系(Realization)聚合关系(Aggregation)组... 查看详情

java面向对象程序设计思想(代码片段)

文章目录面向对象概念扩展:面向功能概念面向对象的三大特性封装封装的实现继承继承的实现C++和Java继承区别多态多态的实现类(对象)之间的关系UML类图泛化关系(Generalization)实现关系(Realization)聚合关系(Aggregation)组... 查看详情

java面向对象的三大特点

Java面向对象的三大特点:继承、封装、多态  继承继承的起源使用“isa”关系判断继承Java中继承的实现关键字:extends实例化子对象单继承和多继承子类继承父类、父类还可以继承上一个类,称为传递继承。DogextendsAnimal... 查看详情

java面向对象之继承(代码片段)

继承(Java面向对象三大特征之一)目录继承(Java面向对象三大特征之一)1.1、使用继承1.1.1编写父类A1.1.2编写子类B,继承父类A注意1.2继承的特性1.3子类继承父类的什么?不能被继承的父类成员:1.4super和this关键字1.5继承条件下... 查看详情

java面向对象继承部分

被继承的类称为父类(超类),继承父类的类称为子类(派生类)通过继承可以实现代码重用子类拥有父类非private的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己的方式实现父类... 查看详情

面向对象—继承

第一节:继承继承是java面向对象编程技术的一块基石,面对世间万物的不同,因此我们创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使... 查看详情

1-理解面向对象

   java语言是纯粹的面向对象的程序设计语言,主要表现为java完全支出面向对象的三种基本特征:封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)。java语言以对象为中心,java程序的最小单位是类,整个java程序是由一个... 查看详情

java基础1:深入理解java面向对象三大特性

Java基础1:深入理解Java面向对象三大特性三大特性:继承封装多态继承继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。子类拥... 查看详情

java基础-面向对象特性

1.抽象现实生活中的事物被抽象成对象,把具有相同属性和行为的对象被抽象成类,再从具有相同属性和行为的类中抽象出父类。(找出共同部分抽出来)2.封装隐藏对象的属性和实现细节,仅仅对外公开接口。?3.继承子类和父类之... 查看详情

廖雪峰java2面向对象编程-3继承和多态-1继承

1.继承继承是一种代码复用的方式.Student与Person有相同部分的代码。Student可以从Person继承,这样Student获得了Person的所有功能,只需要编写新增的功能即可。通过继承,可以实现代码的复用。继承使用关键字extends,一个类只能有... 查看详情

整理java面向对象

继承:需要注意的是Java不支持多继承,但支持多重继承。继承的特性1.子类拥有父类非private的属性,方法。2.子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。3.子类可以用自己的方式实现父类的方法。4.Java的继承是... 查看详情

面向对象之封装和继承

面向对象的三大特征:封装、继承、多态。面向对象编程之封装:  封装就是把对象的属性和行为结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节有一个最大的优点:信息隐蔽,封装即隐藏。PHP 中通过将数据封... 查看详情

c++作为面向对象语言的三个基本特征:封装,继承和————

参考技术AC++面向对象的三个基本特征是:封装、继承、多态。其中,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了代码重用。而多态则是为了实现接口重用!  【封... 查看详情