第八周学习总结 第一部分:理论知识 一.接口.lambda和内部类:  Comparator与comparable接口: 1.comparable接口的方法是compareTo,只有一个参数:comparator接口的方法是compare,有两个参数.comparator自定义比较器.comparable实现接口.   2.对象克隆 1 深拷贝与浅拷贝.如果对象是不可变的,那么默认的浅拷贝也没有问题:否则,就要使用深拷贝.    2)默认的克隆方法是浅拷贝,clone方法是Object的一个pr…
<面向对象程序设计Java>第八周学习总结   项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11703678.html 作业学习目标 掌握接口定义方法: 掌握实现接口类的定义要求: 掌握实现了接口类的使用要求: 理解程序回调设计模式: 掌握Comparator接口用法: 掌握对象浅层拷贝与深层拷贝方法: 掌握Lambda表达式语法: 了解…
学习目标 1.掌握类与对象的基础概念,理解类与对象的关系: 2.掌握对象与对象变量的关系: 3.掌握预定义类的基本使用方法,熟悉Math类.String类.math类.Scanner类.LocalDate类的常用API: 4.掌握用户自定义类的语法规则,包括实例域.静态域.构造器方法.更改器方法.访问器方法.静态方法.main方法.方法参数的定义要求:(重点.难点) 5.掌握对象的构造方法.定义方法及使用要求:(重点) 6.理解重载概念及用法: 7.掌握包的概念及用法: 8.了解文档注释技术:…
第七周学习总结 第一部分:理论知识 1.继承是面向对象程序设计(Object Oriented Programming-OOP)中软件重用的关键技术.继承机制使用已经定义的类作为基础建立新的类定义,新的类是原有类的数据及操作与新类所增加的数据及操作组合.新的类把原有的类作为基类引用,而不需要修改原有类的定义.新定义的类作为派生类引用.这种方式减少代码数量,让代码简洁,易懂. •  继承可以传递,但是继承时单项的. •  多继承的容易出现二义性,慎用. •  私有成员不被继承,不能被派生类使用.…
---恢复内容开始--- 第一部分:基础知识总结: 1.继承 A:用已有类来构建新类的一种机制,当定义了一个新类继承一个类时,这个新类就继承了这个类的方法和域以适应新的情况: B:特点:具有层次结构.子类继承父类的方法和域: C:优点:代码可重用.父类的域和方法可用于子类.设计应用程序变得更加简单.可以轻松定义子类. 2.类.超类和子类 A:Super关键字有两个用途,一是调用超类的方法(super.方法名()),二是调用超类的构造 (super.());  继承层次:从一个超类扩展而来的类集合…
第一部分:理论知识学习部分 1.接口 在Java程序设计语言中,接口不是类,而是对类的一组需求描述,由常量和一组抽象方法组成.Java为了克服单继承的缺点,Java使用了接口,一个类可以实现一个或多个接口 声明方式: public interface 接口名 { …… }  接口体中包含常量定义和方法定义,接口中只进行方法的声明,不提供方法的实现. 接口中不包括变量和有具体实现的方法. 只要类实现了接口,则该类要遵从接口描述的统一格式进行定义,并且可以在任何需要该接口的地方使用这个类的对象.…
一:第1-3章学习内容: 第一章:复习基本数据类型 整型 byte(1个字节 表示范围:-2^7 ~ (2^7)-1) short(2个字节 表示范围:-2^15~(2^15)-1) int(4个字节 表示范围:-2^31 ~ (2^31)-1) long(8个字节 表示范围:-2^63 ~ (2^63)-1) 浮点型 floot(32位 4个字节) double(64位 8个字节) 字符型 char(16位,2个字节) 布尔型 boolean(两个值:true和false) 第二章:数据类型转…
实验六 继承定义与使用 1.实验目的与要求 (1) 理解继承的定义: (2) 掌握子类的定义要求 (3) 掌握多态性的概念及用法: (4) 掌握抽象类的定义及用途: (5) 掌握类中4个成员访问权限修饰符的用途: (6) 掌握抽象类的定义方法及用途: (7)掌握Object类的用途及常用API: (8) 掌握ArrayList类的定义方法及用法: (9) 掌握枚举类定义方法及用途. 一. 理论学习部分目的与要求 5.1 类.超类和子类 1.父类/子类是相对的: 2.继承:用已有类来构建新类的一种…
第一部分:理论知识学习部分 3.1 标识符:由字母.下划线.美元符号和数字组成, 且第一个符号不能为数字,可用作:类名.变量名.方法名.数组名.文件名等.有Hello.$1234.程序名.www_123等. (2)关键词:是java语言中已经被赋予特定意义的一些特定单词. 3.2 注释: Java有三种注释的方式: (1)  // 注释内容由//一直到此行结束. (2). /*和*/ 定义一个注释块. (3) /**开始,*/结束 这种注释方法可用来自动产生文档. 3.3 数据类型: Java是…
一,理论知识学习部分 6.1.1 接口概念 两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构:二,一个类所具有的方法的特征集合,是一种逻辑上的抽象.前者叫做“Java接口”,后者叫做“接口”.用interface声明,是抽象方法和常量值定义的集 合.从本质上讲,接口是一种特殊的抽象类. 抽象类和接口:如果你拥有一些方法并且想让它们中的一些有默认实现,那么使用抽象类吧.如果你想实现多重继承,那么你必须使用接口.子类不能够继承多个类,但可以实现多个接口.因此你就可以使用接口来…