Java面向对象 集合(下)】的更多相关文章

  Java面向对象 集合(下) 知识概要:               (1)Map集合的体系结构 (2)Map集合的方法 (3)HashMap TreeMap (4)集合框架中的常用工具类 (5)高级for循环 Map集合的体系结构 Map               |--Hashtable:   底层是哈希表数据结构,不可以存入null键null值.   该集合是线程同步的.jdk1.0.效率低.               |--HashMap: 底层是哈希表数据结构,允许使用 n…
 Java面向对象  集合(上) 知识概要:             (1)体系概述 (2)共性方法 (3)迭代器 (4)list集合 (5)Set 集合 体系概述:              集合类  为什么出现集合类? • 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多 个对象的操作,就对对象进行存储,集合就 是存储对象最常用的一 种方式. 数组和集合类同是容器,有何不同? •  数组虽然也可以存储对象,但长度是固定的:集合长度是可变的.          数组中可以存储基…
 Java面向对象 集合(中) 知识概要:                   (1)泛型的体系概念 (2)泛型的特点 (3)自定义泛型类 泛型的体系概念           泛型:JDK1.5版本以后出现新特性.用于解决安全问题,是一个类型安全机制. 泛型出现的原因 我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或 者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同.有没有一种办法,…
在某些情况下,一个类的对象是有限而且固定的,比如季节类,它只有4个对象;再比如行星类,目前只有8个对象,这些实例有限而且固定的类,在Java中被称为枚举类 JDK1.5新增了一个enum关键字,(它与class,interface关键字的地位相同),用以定义枚举类,枚举类是一种特殊的类,它一样可以有自己的成员变量,方法,可以实现一个或者多个接口,也可以定义自己的构造器.一个Java源文件中,最多只能定义一个public访问权限的枚举类,且该Java源文件也必须和该枚举类的类名相同. 枚举类型:…
抽象类是从多个类中抽象出来的模板,如果将这种抽象进行得更加彻底,则可以提炼出一种更加特殊的"抽象类"-接口(interface),Java9对接口进行了改进,允许在接口中定义默认方法和类方法,默认方法和类方法都可以提供方法实现,Java9为接口增加了一种私有方法,私有方法也可提供方法实现 接口是从多个相似类中抽象出来的规范,接口不提供任何实现,接口体现的是规范和实现分离的设计哲学. 接口定义的是多个类共同的公共行为规范,这些行为是与外部交流的通道,这就意味着接口里通常是定义一组公用方法…
首先我把题目先列到这里,可以仔细看一下题. (1)设计一个名为Geometric的几何图形的抽象类,该类包括: ①两个名为color.filled属性分别表示图形颜色和是否填充. ②一个无参的构造方法. ③一个能创建指定颜色和填充值的构造方法. ④一个名为getArea()的抽象方法,返回图形的面积. ⑤一个名为getPerimeter()的抽象方法,返回图形的周长. ⑥一个名为toString()的方法,返回该几何图形的字符串描述. (2)设计一个名为Circle的圆类来实现Geometric…
3.1.抽象类 概述:在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了 格式:public abstract class 类名 {} 语法特点: 抽象类和抽象方法必须使用 abstract 关键字修饰 抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类 抽象类不能实例化,要想实例化,参照多态的方式,通过子类对象实例化,这叫抽象类多态 抽象类的子类,要么重写抽象类中的所有抽象方法,要么子类也是抽象类 内部特点: 成员变量 既可以是变量 也可以是常量 构造方法 空参…
Java面向对象 网络编程  下 知识概要:                   (1)Tcp 练习 (2)客户端向服务端上传一个图片. (3) 请求登陆 (4)url 需求:上传图片. 客户端:           1,服务端点.           2,读取客户端已有的图片数据.           3,通过socket 输出流将数据发给服务端.           4,读取服务端反馈信息.           5,关闭. import java.io.*; import java.net.…
 Java面向对象   继承(下) 知识概要:               (1)抽象类 1.1 抽象类概述                            1.2 抽象类的特点                            1.3 抽象类举例代码讲解                            1.4 抽象类相关问题               (2)模板方法模式 2.1 模板设计模式的概念 2.2 模板设计模式的演示               (3)接口    …
Java面向对象作业-用接口方式测试向下转型 根据视频的里实例 我们直接修改Test2测试方法: package com.java1234.chap03.sec13; public class Test2 { public static void main(String[] args) { People p1=new Student(); p1.say(); Student student=(Student) p1; student.say(); Teacher teacher=(Teacher…