继承实现

A继承B
class A extends B{

}
A:子类、派生类、subclass
B:父类、超类、基类、superclass

1.体现:一旦子类A继承父类B后,子类A中就获取了父类B中声明的所有属性、所有方法
特别的,父类中声明为private的属性或方法,子类继承父类后,仍然认为获取了父类中私有的结构,只是受到封装性的影响,使得子类不能直接调用父类的结构而已。

2.子类继承父类后,还可以声明自己特有的属性或方法,实现功能的拓展。

继承的好处

1.减少代码冗余,提高代码复用性
2.便于功能的扩展
3.为多态性的使用,提供了前提

JAVA中关于继承性的规定

1.一个类可以被多个子类继承
2.java中类的单继承性:一个类只能有一个父类(接口是可以多继承的)
3.子父类是相对的概念。
4.子类直接继承的父类,称为直接父类;间接继承的父类称为:间接父类
5.子类继承父类后,就获取了直接父类和所有间接父类中声明的属性和方法

Object类的理解

1.如果我们没有显式地声明一个类的父类的话,则此类继承于java.lang.Object类。
2.所有的java类(除Object类)都直接或间接继承于Object类。
3.意味着,所有的java类具有Obect类声明的功能,Object类是所有类的一个root

写项目的经验

按步骤:
1.先对着写好的代码抄一遍
2.自己按需求写,不懂的再去看代码
3.完全独立完成(至少一遍)

dubug经验

方式一:先硬看,必要时,在段落上一点一点添加输出语句。
方拾二:debug

小tips:
if else 结构中可以没有else

面向对象8:继承性、Object类的理解、写项目经验、debug经验相关推荐

  1. JavaSE面向对象:继承、多态、Super、Object类、重写、static、final、静态成员、懒汉式、饿汉式、单例设计模式、初始化块、抽象类、抽象方法、接口

    感谢尚硅谷免费提供的视频 继承 ** 理解 ** 生活中的继承:子女继承了父母的财产或相貌或才华 java中的继承:一个类不用自己定义属性或方法,就已经具备了另一个类的属性和方法 把这种现象称为jav ...

  2. JavaSE——面向对象高级(继承、final关键字、抽象类与接口、多态、Object类、内部类、包装类、可变参数)

    第3节 面向对象高级 一.继承 1.1 概述和使用 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类.继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法 ...

  3. 夯实Java基础系列9:深入理解Class类和Object类

    本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下 ...

  4. java的知识点11——面向对象的三大特征之一继承、instanceof 运算符、方法的重写override、Object类基本特性、toString方法

    面向对象的三大特征:继承.封装.多态 继承的实现 继承让我们更加容易实现类的扩展.子类是父类的扩展 使用extends实现继承 package cn.sxt;public class Test {pu ...

  5. 015_面向对象_异常,包和Object类

    1.异常(http://blog.csdn.net/hguisu/article/details/6155636) (1)异常的定义 异常是指在运行期间发生的不正常情况,java中用类的形式对不正常情 ...

  6. JavaSE基础知识(5)—面向对象(Object类)

    一.包 java.lang包,属于java中的核心包,系统默认导入的,不用手动导入 该包中的类:Object.System.String.Integer等 1.包的好处 ①分类管理java文件,查找和 ...

  7. 一、Java 面向对象高级——Object类、常用API

    day01[Object类.常用API] 主要内容 Object类 Date类 DateFormat类 Calendar类 System类 StringBuilder类 包装类 教学目标 -[ ] 能 ...

  8. Java面向对象之成员变量的初始值、object类与对象

    一.成员变量初始值 1.测试 class Test06_Num{ //定义一个数据类//在类中定义各种类型的变量,但是不给值int i; byte b;short s;long l;float f;d ...

  9. java中object类怎么赋值_Java面向对象之Object类

    一.继承体系的老祖宗是Object类.(Object类是所有类的父类) 当我们不希望在程序中某些类被继承,某些方法被重写,某些数据被修订.就是final关键字闪亮登场的时候了. 一个类没有使用exte ...

  10. 一篇文章带你深入理解 Object 类和 Class 类

    在Java中,无论是类还是接口,它们在JVM的内存逻辑模型中都会存在Super和Class指针,分别指向根类(Object类)和反射类(Class类) Object类 和 Class 类都位于 jav ...

最新文章

  1. python创建数据集_使用Python从图像创建数据集以进行人脸识别
  2. 数据蒋堂 | 从一道招聘考题谈起
  3. CF724F Uniformly Branched Trees
  4. js json编辑器_程序员必备编辑器 —— Visual Studio Code
  5. 整理记录个人面试问题
  6. 数据结构与算法—图论之dfs、bfs(深度优先搜索、宽度优先搜索)
  7. SQL 进行数据的更新和插入
  8. [vue-element]有阅读过ElementUI的源码吗?
  9. 音视频播放、录音、拍照
  10. 1.4通过时间的方向传播
  11. 正向最大匹配中文分词算法
  12. Shell脚本实战:日志关键字监控+自动告警
  13. 插入排序、冒泡排序、选择排序、希尔排序、高速排序、归并排序、堆排序和LST基数排序——C++实现...
  14. java pdf分页显示_使用iText“重新分页”PDF
  15. 40个国内外文献免费下载网站-转
  16. oracle财务数据权限思考
  17. python opencv双目测距_使用OpenCV/python进行双目测距
  18. 河北等保测评机构项目测评收费价格标准参考
  19. [机缘参悟-74]:沟通技巧-无论在职场还是在家,尽量少用反问句
  20. Ubuntu安装Todo

热门文章

  1. OC对象之旅 weak弱引用实现分析
  2. Oracle财务系统常用标准报表
  3. 一步一步理解日历calendar(一)
  4. [jQuery]20+ Brilliant and Advanced jQuery Effects
  5. kafka中zookeeper的作用
  6. matconvnet 在 win7 64 位下的安装
  7. 手动配置 hibernate 项目
  8. 把word excel ppt 导入到右键快捷菜单中
  9. 步步为营 .NET三层架构解析 三、SQLHelper设计
  10. 电商平台环境下的图像分析在线服务产品——电商图像分析