继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模

1.extands的意思是“扩展”。子类是父类的扩展

2.Java中类只有单继承,没有多继承!

3.继承是类和类之间的一种关系。除此之外,类和类之间还有依赖、组合、聚合等关系。

4.继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extands来表示。子类和父类之间,从意义上讲应该具有“is a”的关系。

范例:

Person类作为父类,Student类继承Person类

public class Person {int money = 1000000;public void say() {System.out.println("嘿嘿嘿");}public int getMoney() {return money;}public void setMoney(int money) {this.money = money;}
}

Student类继承Person类,Student类就会拥有Person类所有的方法

//学生 is 人 人的子类
//子类继承父类,子类就会拥有父类所有的方法
public class Student extends Person {public static void main(String[] args) {Student student = new Student();student.say();student.setMoney(100);System.out.println(student.getMoney());}
}

结果:

Java 面向对象:继承的理解相关推荐

  1. java 面向对象继承的思想_Java面向对象思想!

    刚开始学习Java的时候,一个人跌跌撞撞摸索着往前走,很多东西理解的也懵懵懂懂,后来实践的多了,才慢慢清楚:许多东西虽然很基础但是却很重要,是需要反复思考和加深理解的.在此分享一些归纳总结后的技术干货 ...

  2. java面向对象--继承与多态

    1.1自定义包语法: package <包名> 注意:声明一个包的语句必须写在类中的第一行. 如:创建hero类,将该类存放到com.java.oriented.dato.figure包中 ...

  3. JAVA面向对象-----继承

    面向对象之继承: 继承是面向对象最显著的一个特性.继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力.继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的 ...

  4. JAVA面向对象继承之父类宝典(二)

    JAVA面向对象之继承(一) 说到父类就不得不说多态了,但想要翻看多态规则的小伙伴可以翻看我下一条博客 文章目录 重写父类的方法 方法重写的规则 Super限定 聪明的JVM 调用父类构造器 子类扩展 ...

  5. Java 面向对象-继承

    1.继承的概述 泛指把前人的作风.文化.知识.财产等接受过来 java中的继承 让类与类之间产生父子关系 被继承的类叫做父类(基类.超类) 继承的类叫做子类(派生类) 格式(extends) clas ...

  6. java面向对象思想如何理解

     Java 的核心是面向对象编程 . 所有的 java 程序都是面向对象的. 以前总听老师说 c 语言是面向过程的, c++ 和 java 是面向对象的,这些糊涂老师却从来不说明何为面向过程,何为 ...

  7. 谈谈java面向对象思想_对于Java面向对象思想的理解

    在Java中,除了8种基本数据类型.其他皆为对象! 面向对象主要有 三个基本特征:封装,继承,多态. 封装 主要概念是指:隐藏对象的属性和实现细节,仅对外暴露公共的访问方式.封装是面向对象最基本的特征 ...

  8. java面向对象三大特性理解

    面向对象主要由三大特性: 封装 继承 多态 一.封装定义: 编写一个类就是对数据和数据的操作封装,封装即时隐藏一切可隐藏的东西,只向外界提供最简单的编程接口.(简单的来说在Java中一个文件包下的类文 ...

  9. 我们程序员眼中的对象-看完华华的文章妈妈再也不担心我找不到对象了-Java面向对象编程思想理解系列(1)

    大家好!!!我叫霜华,是一个帅到没天理 骚里骚气,热爱人生与绿色 是一个不像程序员的程序员 作为一个在java这门领域沉迷一年半的人,如今在技术栈广度和深度 还是业务能力在客观层面讲确实进步迅速 (可 ...

  10. C语言与Java怎么沟通_c语言初学指针,对于java面向对象的初理解

    最近在看关于c语言的指针,学习下,发现指针原来运用理解成其实可以抽象出我们java的面向对象封装,地址--> 对象或变量,先看一段代码: public class Cat { public St ...

最新文章

  1. Java学习总结:36(日期处理类)
  2. RDKit | 基于片段的分子生成(骨架A+骨架B)
  3. 多服务器session共享之memcache共享安装和实现篇(apache+php-windows)
  4. 图像中值处理MATLAB实现
  5. 研发大佬组团带玩生成对抗网络(GAN),B站直播教学
  6. boost::graph模块实现读写graphviz的测试程序
  7. HDU-1569 方格取数(2) 最小割最大流
  8. MyEclipse常用配置图解
  9. tsm如何备份oracle原理,征文:TSM备份Oracle脚本及策略说明
  10. promise的理解和应用
  11. 自动化测试selenium(四)check,选中复选框,操作一组元素
  12. wget下载文件命令
  13. 为什么材料专业要劝退?材料专业就找不到好工作吗?
  14. Postman中文教程
  15. Gentoo Linux 快速安装记录
  16. 51Talk-Level 7 Unit 2 L4
  17. 什么是ACL访问控制列表?它们的匹配机制是什么?
  18. c语言成绩管理程序设计,成绩管理程序设计报告(含代码C语言
  19. 网线传输速度测试_网络传输速率及测速方法
  20. 【电信学】【2016.02】基于IMU的遥控车自主导航位置跟踪

热门文章

  1. 005木桶缩放(比例非原始)
  2. mkhd中的matrix
  3. Godaddy Windows主机组件支持情况
  4. vue新版router.addRoute基础用法
  5. 端口被占用问题Error: listen EADDRINUSE 127.0.0.1:8888
  6. 实现背景透明的方法,兼容ie6/7/8等浏览器
  7. 【ES6】对象、函数、数组的扩展
  8. 单链表的基本操作-查找
  9. 《剑指offer》--- 数组中只出现一次的数字
  10. python 自动发邮件 Errno61 Connection refused