- 博客(15)
- 收藏
- 关注
原创 Java复习笔记(十七)匿名内部类
匿名内部类一、定义: 匿名内部类:就是没有类名字的内部类。二、匿名内部类作用: 简化内部类书写。三、匿名内部类的使用前提: 必须继承一个父类或者是实现一个接口。四、匿名内部类的格式:new 父类或者接口(){ 执行代码….};五、内部类的写法:class Outer{ class Inner { publi...
2018-05-21 21:52:11 157
原创 Java复习笔记(十六)内部类
内部类一、定义:一个类定义在另外一个类的内部,那么该类就称作为内部类。二、内部类的class文件名:外部类$内部类. 好处:便于区分该class文件是属于哪个外部类的。三、两种内部类:1.成员内部类成员内部类的访问方式:方式一:在外部类提供一个方法创建内部类的对象进行访问。方式2二:在其他类直接创建内部类的对象。 格式:外部类.内部类 变量名...
2018-05-21 21:15:17 109
原创 Java复习笔记(十五)多态
多态一、定义: 多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。 具体来说说多态就是一个对象具备多种形态。父类的引用类型变量指向了子类的对象,或者是接口的引用类型变量指向了接口实现类的对象。二、多态的前提: 必须存在继承或者实现关系。三、多态的实现形式:四、多态要注意的细节:多态情况下,子...
2018-05-14 15:42:48 173
原创 Java复习笔记(十四)类与接口
类与接口一、类与接口之间关系:实现关系。二、类与接口要注意的事项:非抽象类实现一个接口时,必须要把接口中所有方法全部实现。抽象类实现一个接口时,可以实现也可以不实现接口中的方法。 对于从接口得到的但不想实现方法,抽象类可以声明,也可以不声明。 但继承该抽象类的非抽象类必须将接口中所有方法全部实现,无论其是否在抽象父类中声明。一个类可以实现多个接口 。示例...
2018-05-14 11:38:40 152
原创 Java复习笔记(十三)接口
接口一、接口的定义接口(interface):usb接口,主要是使用来拓展笔记本的功能,那么在java中的接口主要是使用来拓展定义类的功能,可以弥补java中单继承的缺点。二、接口的定义格式:interface 接口名{}三、接口要注意的事项 :接口是一个特殊的类。接口的成员变量默认的修饰符为: public static final 。那么也就是说接口中的成...
2018-05-14 09:06:16 149
原创 Java复习笔记(X二)值交换
值交换题目1:定义一个函数交换两个基本类型变量的值。class Main{ public static void main(String[] args) { int a = 3; int b = 5; changeValue(a,b); System.out.println("方法执行后的值:a = ...
2018-05-12 16:17:35 136
原创 Java复习笔记(十二)抽象类
抽象类一、为什么使用抽象类人类的认知的过程实际就是从具体到抽象的过程。人们为了方便的批处理对象而从众多的对象中抽象出类这一概念,为了更好的管理类,所以需要在类的概念上再次抽象。例如:学生类,医生类,教师类,律师类之间仍有许多共同的属性(如:名字,身份证号,性别等)和共同的方法(如:吃饭,睡觉,移动等),所以便可用将这些属性抽象出来使用一个总的抽象的类(人类)来表示。二、什么时候...
2018-05-12 16:16:37 246
原创 Java复习笔记(X一)单例设计模式
单例设计模式单例设计模式:保证一个类在内存中只有一个对象。1. 饿汉单例设计模式步骤: (1)私有化构造函数。 (2)声明本类的引用类型变量,创建本类对象,并且使用该变量指向本类对象。 (3)提供一个公共静态的方法获取本类的对象。class Single{ //声明本类的引用类型变量,并且使用该变量指向本类对象 private static Single ...
2018-05-12 16:16:07 104
原创 Java复习笔记(十一)final关键字
final关键字final关键字的用法: 1. final关键字修饰一个基本类型的变量时,该变量不能重新赋值,第一次的值为最终的。class Main{ public static void main(String[] args) { int n = 1; final int m = 2; m = n; //Can...
2018-05-12 16:14:57 235
原创 Java复习笔记(十)super关键字
super关键字super关键字代表了父类空间的引用。一、super关键字的 作用:1.子父类存在着同名的成员时,在子类中默认是访问子类的成员,可以通过super关键字指定访问父类的成员。注意:这里是访问父类的成员,包括成员变量和成员函数class Fu{ int x = 10; public void out(){ System.out.p...
2018-05-12 16:13:42 146
原创 Java复习笔记(九)继承
继承1.继承的定义: 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。2.判断是否继承:在现实生活中事物与事物之间是存在关系: 球员——>球队 has a 关系 整体与部分关系 学生——>人 is a 关系 继承的关系3.继承的实现:继承是通过关键字e...
2018-05-12 16:12:35 120
原创 Java复习笔记(八)面向对象
面向对象一、万物皆对象 人类从小就不断的接触到各种各类存在世界上的各种生物,然后通过事物的公共特性,将它们归类,所以以后就不会出现见到猫叫老虎。那么我们在现实生活中,是通过具体的某个事物归纳总结它们的公共特性然后产生类那么类就描述了该种事物的类别、共性,相当于造事物的图纸,我们可以根据这个图纸去做出具体的实体对象。类和对象对象:在现实生活中存在具体的一个事物。; 类:实...
2018-05-12 16:11:55 218
原创 Java复习笔记(七)数组加强
数组一、取出一个数组的最大值使用for()循环遍历数组public static int getMax(int[] arr) { //定义变量记录较大的值,初始化为数组中的任意一个元素。 int max = arr[0]; for(int x=1; x<arr.length; x++) { ...
2018-05-03 20:49:28 181
原创 Java复习笔记(六)数组
数组一、数组的概念 数组是同一种类型数据的集合。其实数组就是一个容器。运算的时候有很多数据参与运算,那么首先需要做的是什么.不是如何运算而是如何保存这些数据以便于后期的运算,那么数组就是一种用于存储数据的方式,能存数据的地方称之为容器,容器里装的东西就是数组的元素, 数组可以装任意类型的数据,虽然可以装任意类型的数据,但是定义好的数组只能装一种元素, 也就是数组一旦定义,那么里边存储的...
2018-05-02 16:58:17 124
原创 Java复习笔记(五)函数
函数一、函数的概述 为了提高代码的复用性,就把该功能独立封装成一段独立的小程序,当下次需要执行加法运算的时候,就可以直接调用这个段小程序即可,那么这种封装形形式的具体表现形式则称作函数。 函数的定义:定义在类中的具有特定功能的一段独立小程序。也称之为方法。 函数内只能调用函数,不能定义函数二、函数的格式修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形...
2018-05-02 16:05:44 141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人