代码块

语法:{}

示例:

作用:用来给变量赋值

面向对象的三大特征

封装,继承,多态

继承

我们使用extends关键字去继承

示例:

cat类及测试类:

我们在这里称Animal类为父类,超类,基类。

我们称cat类为:子类,派生类。

继承的好处:(目前我们只看同包)

我们可以减少重复的代码,子类可以从父类拿到所有的使用非private修饰的成员。

注意:在我们创建子类对象的时候,一定会创建父类对象。

在子类的默认无参构造中,我们jdk会默认一个父类构造函数的使用

示例:

如果存在初始化顺序,那么先初始化静态属性,再初始化实例属性,先初始父类,再初始化子类。

补充:

在java中所有的类,全部继承自object类,只不过我们不需要显示的指定,如果一个类,他没有显示指定这个继承自谁,那么他一定继承自object。

如果我们自己需要去打印我们对象的属性,我们可以自己写一个toString()方法,来覆盖掉来自父类的方法:

示例:

覆盖掉来自父类的方法,这个叫方法的重写。

注意

在java中我们一个类只能去继承另外的一个类, 这就是所谓的单继承。

Java继承_java继承相关推荐

  1. java 父类是抽象类 定义private的属性 子类继承_java继承、多态、接口、抽象类定义及应用...

    继承:关键字extends java 中继承是单继承 允许多个子类继承一个父类,不允许一个子类继承多个父类. 继承是继承父类的所有属性和方法,但并不是所有的属性和方法都可被子类调用: 子类继承父类是必 ...

  2. java多态和继承_Java 继承与多态的深入理解

    Java 继承与多态的深入理解 1.  什么是继承,继承的特点? 子类继承父类的特征和行为,使得子类具有父类的各种属性和方法.或子类从父类继承方法,使得子类具有父类相同的行为. 特点:在继承关系中,父 ...

  3. java中如何实现继承_Java继承

    Java继承 1.什么是继承呢? 类似人类中的继承(继承上一辈.上上辈的东西),在Java中就是将一个已知的类进行拓展,让一个新的类来继承这个已知的类,这样就能使这个新的类具有已知类的属性和行为. 新 ...

  4. java集成_Java继承

    一.继承 1.简介: 特点:利于代码复用:缩短开发周期.注:子类不能直接访问父类的私有属性 满足"A is a B"的关系就可以形成继承关系 例: 父类: 1 packagecom ...

  5. 简述java什么是继承_Java 继承简述

    继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类.继承可以理解为一个对象从另一个对象获取属性的过程. 如果类A是类B的父类,而类B是类C的父类,我们也称C是A的子类,类C是从类A ...

  6. java乐器继承_Java 继承——1

    实现如下类之间的继承关系,并编写Music类来测试这些类. package text1; public class Instrument { //输出弹奏乐器 public void play() { ...

  7. java public 继承_java继承问题

    代码: 父类: public class Father { public Father() { System.out.println("基类构造函数{"); show(); new ...

  8. Java继承_Java面试题总结(一)

    1.JDK和JRE有什么区别? JDK:Java 的开发工具包,提供了 Java 的开发环境和运行环境 JRE:Java 的运行环境,为 Java 的运行提供了所需环境 具体来说:JDK 其实包含了 ...

  9. java继承总结_java继承总结(二)

    java学习笔记 1.继承 关键字: extends 在 Java 中,类的继承是单一继承,也就是说,一个子类只能拥有一个父类,所以extends只能继承一个类. eg: public class P ...

最新文章

  1. vue 高阶面试题_高级Web前端工程师面试之Vue问题汇总解析
  2. Java Stream(流)的分类, 四大基本流的介绍
  3. 关于Ajax中文乱码的问题
  4. step1 . day7 C语言基础练习之指针和函数
  5. HDU - 4586 数学期望
  6. 分组框控件 1130
  7. linux内核I2C体系结构(注意结构体原型)
  8. 英语语法总结--独立主格
  9. Leetcode每日一题:127.word-ladder(单词接龙)
  10. .NET MVC5+ Dapper+扩展+AutoFac自动注入实现
  11. android view 3d,Android 使用ViewPager打造3D画廊效果
  12. 手机计算机快速切换功能,电脑页面切换快捷键
  13. openjdk Font实现斜体
  14. Excel怎么换行?简单!Excel大神教会了我N种换行方法
  15. java中char数据类型的使用
  16. Twitter无法输入密码
  17. 《基于Android微博整合客户端的设计与实现》毕业设计论文任务书
  18. 2017百度之星 资格赛1003度度熊与邪恶大魔王
  19. 组态王与mysql数据库通过ODBC连接
  20. LDA深入精讲(强力推荐)

热门文章

  1. java8压缩,如何使用Java 8压缩多个列表?
  2. python分糖果_分糖果_平安科技笔试题_牛客网
  3. sourceinsight4 quicker._我要以一打十!Quicker:新一代Windows必备效率神器!
  4. 【转】使用ssh-copy-id 快速的配置免密登录
  5. 固定顶部指定div不滑动
  6. 跟牛牛老师学python自动化的第四天
  7. codevs 2924 数独挑战
  8. laytpl : 一款非常轻量的JavaScript模板引擎
  9. Runtime.getRuntime().exec
  10. 不带参数的SQL语句执行方法