- 博客(5)
- 收藏
- 关注
原创 软件构造(4-8讲,下半)
软件构造(4-8讲,下半) 6. Object-Oriented Programming (OOP) Interface接口 接口可以实现静态方法,使用 static 关键字。通过static关键字可以实现静态工厂方法,从而将接口的实现类封装,实现对外信息隐藏。 接口中也允许使用 default 关键字来定义并实现实例方法,这个应用有点类似于抽象类的功能。 通过default方法,在接口中统一实现某些功能,无需在各个类中重复实现它。 继承和重写 **严格继承:**子类只能添加新方法,无法重写超类中
2021-07-09 23:40:03 88
原创 软件构造(4-8讲,前半)
软件构造(4-8讲,前半) 1. 基本数据类型、对象数据类型 Java中,数据类型分为基本数据类型(int、boolean、char等)和对象数据类型(String、Integer等)。所有的基本数据类型都是Immutable的,而且在栈中分配内存,代价也比较低。而对象数据类型有的是Immutable的,有的是Mutable的,分配的内存都在堆中,代价相对昂贵。 2. 静态/动态类型检查 编程语言按照类型检查可以分为两大类:静态类型 (Static Typing) 和 动态类型 (Dynamic Typi
2021-07-07 20:39:32 106
原创 文件操作(I/O)
文件操作 一、文件的创建与删除 public class FileTest{ public static void main(String args[]){ File f = new File("word.txt"); //创建文件对象 if(f.exists()){ // .exists()判断文件是否存在 f.delete(); // 若存在,使用.delete()删除 System.out.println
2021-07-06 19:08:35 150
原创 哈工大大作业
计算机系统 大作业 题 目 程序人生-Hello’s P2P 专 业 计算机 学 号 1190201502 班 级 1903009 学 生 劳鑫航 指 导 教 师 吴锐 计算机科学与技术学院 2021年5月 摘 要 主要阐述hello程序在Linux系统的生命周期,探讨hello程序从hello.c经过预处理、编译、汇编、链接生成可执行文件的全过程。并阐述计算机系统是如何对hello进行进程管理、存储管
2021-06-25 23:50:41 208
原创 抽象类和接口
抽象类和接口 一.抽象类 1.概念: 普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。 tip:抽象方法 在所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法一定可以被对象直接使用。而抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字abstract做修饰。 abstract class A{//定义一个抽象类 public void
2021-06-11 14:24:51 65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人