从第四章开始接触类与对象,了解类的定义,类包括标准类和用户自定义类,通常我们用的都是用户自定义类,在类中可以定义构造器,一个类中最少可以定义一个构造器,构造器与类同名,构造器有一个或多个参数,构造器没有返回值,伴随着new操作一起调用;

类具有三个特性:封装性、多态性、继承性;并且Java允许重载任何方法,不只是构造器方法,如果有多个方法,相同的名字,不同的参数,这样的方法叫做重载;如果在构造器中没有显式的赋初值,会给数值型默认赋值为0,对象引用为null,布尔为false。

在类的继承性中,子类又称为派生类、孩子类,超类又称为基类、父类,子类会继承父类的所有属性和方法(除父类的私有方法外),并且子类还会有自己的的属性和方法,因此子类比超类的功能更为丰富,在编写程序时一般会将通用方法定义在超类中,而将私有方法定义在子类中,可以使用super.f访问父类的方法,使用super()调用父类的构造器,多态性表明子类的对象都是超类的对象,并且不能将超类的引用赋给子类变量

用abstract定义抽象类,除抽方法外,抽象类还可以包括具体数据和具体方法;抽象方法充当着占位的角色,它们的具体实现在子类中。扩展抽象类可以有两种选择:一种是在子类中实现部分抽象方法,这样就必须将子类也标记为抽象类;另一种是实现全部抽象方法,这样子类就可以不是抽象类。此外,类即使不含抽象方法,也可以将类声明为抽象类。抽象类不能被实例化,即不能创建对象,只能产生子类。

转载于:https://www.cnblogs.com/1028-yue/p/7588190.html

学习第四章与第五章的感悟相关推荐

  1. 陈宝林《最优化理论与算法》超详细学习笔记 (七)————第五章 运输问题

    陈宝林<最优化理论与算法>超详细学习笔记 (七)----第五章 运输问题 第1节 运输问题的数学模型 第2节 表上作业法 2.1 确定初始基可行解 2.2 最优解的判别 2.3 改进的方法 ...

  2. 电气EPlan软件第一章到第五章的学习

    电气–EPlan软件第一章到第五章的学习 1.Eplan软件的简单介绍? ①介绍:CAD不能满足工程需要,所以用到Eplan,Eplan结合了windows和CAD的操作风格,使用户有了更好的体验.E ...

  3. SRPG游戏开发(六十四)间章 第十一点五章 总结(Summary)

    返回<SRPG游戏开发>导航 间章 第十一点五章 总结(Summary) 这一章,是对第十章与第十一章的一个补充性质的文章. 文章目录 间章 第十一点五章 总结(Summary) 一 说明 ...

  4. 20131005第四章,第五章内容整理与归纳。

    第四章是讲循环结构的,而其应用最多的是while语句.其一般形式为:while(表达式) 循环体语句: for语句和while语句都能实现循环.一般情况下,如果题目中指定了循环次数,使用for语句更清 ...

  5. 《深度学习进阶 自然语言处理》第五章:RNN通俗介绍

    文章目录 5.1 概率和语言模型 5.1.1 概率视角下的word2vec 5.1.2 语言模型 5.1.3 将CBOW模型用作语言模型的效果怎么样? 5.2 RNN 5.2.1 循环神经网络 5.2 ...

  6. 智慧树/知到——程序设计基础(C语言)入门篇(第一章到第五章测试)

    第一章测试 1[单选题](10分) 下列哪一个不是C语言的的主要特点(). A.运算符丰富 B.能完成任何功能 C.数据类型丰富 D.语言简洁.紧凑.方便.灵活 参考答案:B 2[单选题](10分) ...

  7. 《视频解密》中文版(第四版) 第五章 模拟视频接口

    多年来,消费市场的基本视频应用所用视频信号是NTSC或PAL复合视频信号(图8.2和图8.13).之前也尝试使用S-Video接口,但是直到最近,它还仅限于S-VHS VCRs和高端电视. 随着DVD ...

  8. 不朽凡人 第四百三十五章 交换仙晶

    "啊--"这次就连童晟都看向了莫无忌. 莫无忌决定将事实说给众人听,和大家挖黑石几个月,也结下了深厚的有意,更何况以后大家都是一条战壕上的人. "我在星空中看见了一个监狱 ...

  9. ACCP学习旅程之----- SQL Server(第五章 数据查询(二))

    特别注意:主外健关系中,名字可以不同,类型和长度必须相同. 1¥ 模糊查询     模糊查询提取的数据不一定是确切的,查询者对查询条件也是模糊的.大概的.不特别明确的. 1$ 使用Like进行模糊查询 ...

  10. 2020 我的C++学习之路 C++PrimerPlus第五章课后习题

    以C++ Primer Plus为参考书籍,自身归纳知识点,加深记忆.仅供参考,DEV C++已通过编译运行 . 练习1 #include<iostream>int main() {int ...

最新文章

  1. python threading join_Python中threading模块join函数用法实例分析
  2. CAPI3 HTTP文件服务器搭建(共享目录版)
  3. Python常用框架:Flask
  4. OSI参考模型和网络编程
  5. ArcEngine 获取HDF文件中的子文件
  6. Qt学习(九):QT中使用线程
  7. python面向对象三大特性、类的约束、print带颜色输出及super补充
  8. java md5加密解密_java MD5加密解密 | 学步园
  9. python状态码及其含义_Shell退出状态码及其应用详解
  10. Docker优势以及与传统虚拟机对比(1)
  11. 手把手实现Java图书管理系统(附源码)
  12. Task5:第五回:样式色彩秀芳华
  13. 机器翻译领域最重要的论文和学术文献目录清单(清华大学NLP组)
  14. 嵌入式软件工程师面试需要的TCPI/IP协议栈知识点
  15. POJ 2248 算进 P110 Addition Chains
  16. 北邮计算机学院9月推免,夏令营、预推免总结--计算机方向 (南科大、自动化所、上科大、北邮)...
  17. APP自动化测试框架----启动APP(java)
  18. 棋牌行业开年第一站,阿里游戏云与你聊安全
  19. 智慧职教云计算机文化基础,2020智慧职教云课堂计算机文化基础答案最新最全单元测试答案...
  20. [数据分析方法论]产品、运营要多懂数据分析?我们给出了以下答案

热门文章

  1. 【工作手札】日常工作笔记
  2. 深入理解加密、解密、数字签名和数字证书
  3. linux下多线程断点下载工具-axel
  4. 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】Linux内核抢占实现机制分析...
  5. Zabbix安装记录
  6. FRR BGP协议分析14 -- 静态路由的处理流程
  7. MRS,MSR指令详解
  8. linux调度器(九)——调度器的配置参数
  9. ca 手机抓包_手机 https 抓包---Charles篇
  10. 1.1.2 Greedy Gift Givers 贪婪的送礼者