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

-lwl -lwl     2022-12-16     172

关键词:

1:继承的定义:

  Java继承是面向对象的最显著的一个特征。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。

2:关键字: extends :继承

3:格式形式: public class A extends B  A:代表子类   B:代表父类 

4:子类可继承父类的public,protected成员。

5:java中的继承是单继承的,具有单根性,传递性。所以一个类就只有一个父类。

6:方法重写: (子类对父类方法的重写)

  其规则:

  1:子类的返回值类型,方法名,参数列表必须和父类的相同;

  2:访问修饰符必须大于父类修饰符的范围;

  3:子类重写的异常不能抛出的比父类多。

与之区别的   方法重载

 规则:在一个类中有两个及以上的方法名相同,参数列表不同的。

7:super 关键字:父类 超类

8:final 关键字

  1:final类:没有子类,不能被继承

  2:final方法:不能被重写

  3:final常量:常量值不能被修改

9:继承的优点:

  1: 代码的重用性

  2:父类的方法和属性可以用于子类

  3:设计应用程序变得简单

  4:子类可继承父类的属性和方法

代码:

public class Fu 
    int a=1;
public void show()
    System.out.println("父类");

public class Zi extends Fu 
int a=2;
public void geta()
    int a=3;
//    System.out.println(a);//3
//    System.out.println(this.a);//2
//    代表父类对象,在子类中使用
    System.out.println(super.a);//1

public void show2()
    System.out.println("子类");

public class demo01 
//继承中子父类有同名变量的时候;如果子类自己有用自己的,没有用父类
    public static void main(String[] args) 
    Zi zi=new Zi();
//    System.out.println(zi.a);
     zi.geta();
     zi.show();
     zi.show2();
     
    

输出结果为:

技术图片

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

Java三大特性之继承本篇内容1.继承的含义2.继承的运用3.顶级父类:Object4.小结1.继承的含义          继承是Java三大特性之一。何为继承?其实继承在我们现实生活中类似于父与子,在一个家庭中,有继承家... 查看详情

java面向对象三大特征之继承和多态(代码片段)

...转型多态代码案例总结前言  上一篇博客我们介绍了Java面向对象思想以及三大特征之一的封装。本文将介绍面向对象三大特征的剩下两个特征——继承和多态,我个人认为继承和多态是三个特征中比较重要且理解起来稍有... 查看详情

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

一、继承1、什么是继承?  继承是一种新建类的方式,在python中支持一个儿子继承多个爹  新建的类称为子类或派生类  父类又可以称为基类或超类  子类会‘’遗传‘’父类的属性2、为什么要继承?  ... 查看详情

面向对象三大特性之——继承(代码片段)

面向对象三大特性之——继承继承--需要解决代码的重复继承语法:classA:passclassB(A):passB继承A,A是父类,B是子类A是父类(基类超类)B是子类(派生类)子类可以使用父类中的:方法静态变量classAnimal:def__init__(self,name):self.name=namedefea... 查看详情

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

初识继承什么是继承继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。子类会“”遗传”父类的属性,从而解决代码重用问题(比如练... 查看详情

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

标签(空格分隔):继承什么是继承:继承是指类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代买重用问题,继承是一种创建新类的方式,在python中,新建的类是可以继承多个父类,父类又可... 查看详情

面向对象之继承与派生(代码片段)

一、初识继承什么是继承继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。子类会“”遗传”父类的属性,从而解决代码重用问题(比... 查看详情

面向对象的三大特性之继承(代码片段)

#面向对象的三大特性之继承#当类之间有显著不同,并且较小的类是较大的类所需要的组件时,用组合比较好(如机器人)#当类之间有很多相同的功能,提取这些共同的功能做成基类,用继承比较好(动物——猫)#继承同时有... 查看详情

java面向对象编程之继承

前言Java语言有三大重要的特性,分别是继承、多态和封装。今天我们就来聊聊继承,继承是复用程序代码的有力手段,使用继承我们会少写许多代码,也可以让我们在写代码的时候逻辑变得更加清楚。继承的基本语法在Java语言... 查看详情

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

搞清楚constructor构造器、prototype构造原型、实例对象三者关系constructor就是构造函数的名字,prototype是原型对象,每个构造函数都必须有一个原型对象;构造函数要被继承的方法在这里存放才不会浪费堆区空间;构造函数里面的th... 查看详情

java中面向对象三大特性之——多态(代码片段)

多态的概述: 多态是继封装、继承之后,面向对象的第三大特性。生活中,比如跑的动作,小猫、小狗和大象,跑起来是不一样的。再比如飞的动作,昆虫、鸟类和飞机,飞起来也是不一样的。可见,同一行为,通过不同的... 查看详情

面向对象之继承与派生(代码片段)

一、继承  1、含义:继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代码重用问题。  2、特点:继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,而... 查看详情

5_面向对象-中之面向对象的特征二:继承性(代码片段)

1.为什么要有类的继承性?(继承性的好处)  *①减少了代码的冗余,提高了代码的复用性  *②便于功能的扩展  *③为之后多态性的使用,提供了前提2.继承性的格式:  classAextendsB*A:子类、派生类、subclass*B:父类、超类... 查看详情

java面试题javase基础之java面向对象(代码片段)

JavaSE基础1、Java面向对象1.1、什么是面向对象?1.2、对象的概念1.3、面向对象和面向过程的关系和区别1.4、面向对象三大核心特性1.4.1、继承1.4.2、封装1.4.3、多态1.5、访问权限修饰符的区别1、Java面向对象1.1、什么是面向对象... 查看详情

面向对象之继承与派生(代码片段)

继承:单继承/多继承python2与python3在继承上的区别:  新式类:但凡继承object类的子类,以及该子类的子子类,...都称之为新式类  经典类:没有继承object类的子类,以及该子类的子子类,...都称之为经典类只有在python2中才区分新式类... 查看详情

面向对象三大特征之二:继承(代码片段)

Q:为什么使用继承?    为了提取两个类中公共的代码,可以使用继承抽取重复性的代码到一个公共类中,这个公共的类称为父类(superclass)。继承于父类的类称为子类(subclass)一,java继承的特性[1]单根性。在java中... 查看详情

golang如何体现面向对象三大特性之继承?(代码片段)

继承引出继承的必要性继承的基本介绍基本介绍示意图快速入门案例继承的好处继承的注意事项多重继承引出继承的必要性看一个问题,学生考试系统的程序,提出代码复用的问题。看下例代码:packagemainimport( "fmt... 查看详情

面向对象三大特征之多态(代码片段)

面向对象的三大特征:封装、继承、多态。今天重点来看一下“多态”。封装  指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。将属性或方法进行封装,防止外部程序随机访问,加强代码的安全性。继承&n... 查看详情