首页 > 编程语言 >java学习第四周

java学习第四周

时间:2024-07-27 20:17:17浏览次数:13  
标签:java 继承 子类 代码 学习 放到 四周

这是学习java的第四周,主要学习了《Java程序设计完全学习手册》第十二章的内容,学习了文件的相关操作,能够实现对文件进行读写等,学习了Java流原理,掌握输入流与输出流、字节流和字符流等,简单认识了对象的序列化等,更熟练地进行数据处理。
面向对象程序设计语言有三大特性:封装、继承和多态性。继承是面向对象语言的重要特征之一,没有继承的语言只能被称作“使用对象的语言”。继承是非常简单而强大的设计思想,它提供了我们代码重用和程序组织的有力工具。
在对于理解继承的存在一点问题,当利用关键字extends继承的时候,最开始编译的父类和之后即将继承的子类之间的关系的问题,是否需要将两个代码放到一起?如果放到一起,是否需要将其中的一个public公开类修改一下?在下课询问娄老师后知道了父类和即将继承的子类之间的关系,即不需要将两段代码放到同一个.java文件夹下,放到同一个package下就可以继承了。
对于掌握操作接口的时候,遇到了和继承相类似的问题,是否需要将两段代码写入一个.java文件中?后来在调试书上OceanWorld的时候发现并不需要,同样的放到同一个package文件夹下就可以。
在匿名内部类的时候,对于其语法的理解也并不透彻,但是在参考书上的Interface Clinet的例子中有了新的认识。
在使用enum定义枚举常数的时候,不理解在类中才可以实例化的意思。结合书上的Action的例子,发现enum实际上是一种继承,但不能直接编译,所以,在类中才可以将其实例化。

标签:java,继承,子类,代码,学习,放到,四周
From: https://www.cnblogs.com/bixi/p/18327406

相关文章

  • 学习Java第四周
    本周学习一、类和对象1.定义类【修饰符】class类名{零个到多个构造器定义零个到多个成员变量零个到多个方法}修饰符:public、final、abstract(可省略)构造器:一个类创建对象的根本途径。若需要系统会提供默认构造器。2.定义成员变量【修饰符】类型成员变量名【=默认值......
  • linux学习记录(docker)
    DockeDocker是基于Go语言实现的开源容器项目。它诞生于2013年年初,最初发起者是dotCloud公司。Docker自开源后受到业界广泛的关注与参与,目前已有80多个开源组件,逐渐形成了围绕Docker容器的完整的生态体系。dotCloud公司于2013年年底改名为DockerIoc,专注于Docker相关技术和产......
  • java 基本语法3
    1.方法的定义格式如:publicstaticvoidadd(intx,inty){returnx+y;}java的方法感觉就是c中的函数,子例程。但java是一个面向对象的语言,它的每一个方法都在类中,其中由于主方法的格式:publicstaticvoidmain(String[]args){},所以他只能调用静态的成员,所以在方法中也应该用......
  • 从零开始的JAVAday22~day28
    上周我们学习了如何定义变量,这周我们学习如何给变量起名。硬性要求:1.由数字、字母、下划线()和美元符($)组成2.不能以数字开头3.不能是关键字4.区分大小写软性要求:小驼峰命名法:存在一个单词时所有字母都小写,存在多个字母时第一个单词小写第二个单词首字母大写大驼峰命名法......
  • 学习Java进度报告
    继续学习Java,还是老样子,一看就会,一写就废.有着学过其他编程语言的经历,再学自动就会相比较,一开始就是认识各种变量,课程里给它叫字面量,但是似乎比c的简单很多.只有整数,小数,字符串,字符,布尔和null.不像c里小数又float,又是double,又是longlong啥的.为了记忆深刻,我也是......
  • 【学习笔记】线段树
    本文Markdown源代码冲刺\(3000\)行中,目前行数:\(2678\)行。【0】线段树简介【0.1】线段树是干什么的线段树是一种基于分治的树形数据结构,可以处理很多区间问题,值域问题。【0.2】线段树的形态线段树作为一棵二叉树,其左子节点维护的是左半区间的信息,右子节点维护的是右半区......
  • 基于Java的师生在线交流学习系统/线上学习管理系统/SSM的在线教学管理系统
    摘 要计算机网络与信息化管理相配合,可以有效地提高管理人员的工作效能和改进工作的质量。良好的师生在线交流学习系统可以使管理员工作得到更好的管理和应用,并有助于管理员更好地管理师生在线交流学习,并有助于解决人力管理中出现的差错等问题。因此一套好的师生在线交流学......
  • java4
    1.学习了java中的string类在Java中,String类是处理文本的核心类之一。String类是不可变的,一旦创建,字符串的内容不能更改。每次对字符串进行操作(如拼接、替换等)都会产生一个新的String对象。构造函数:String类有多个构造函数,可以从字节数组、字符数组、另一个String对象......
  • Java全栈课程之Linux——账号管理
    一、简介Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文......
  • 2024暑假第四周总结
    数组容器,可以用来存储同种数据类型的多个值需要结合隐式转换考虑容器的类型和存储数据的类型保持一致数组的定义:格式一:数据类型[]数组名int[]array格式二:数据类型数组名[]intarray[]数组初始化:在内存中,为数组容器开辟空间,并将数据存入容器中的过程数组静态初......