03 2021 档案

摘要:实现类: public class LinkedList { /* * 回文链表 * 检查链表是否回文 */ public static void main(String[] args) { Linknode node = new Linknode(1); node.next = new Linkn 阅读全文
posted @ 2021-03-16 23:19 别看我看路 阅读(64) 评论(0) 推荐(0)
摘要:定义一个学生类: public class Student { String name; int age; public Student(String name,int age) { this.name = name; this.age = age; } public Student() { } p 阅读全文
posted @ 2021-03-10 12:05 别看我看路 阅读(52) 评论(0) 推荐(0)
摘要:定义一个接口: public interface MyList<T> extends Iterator<T>{ /*新增一个元素*/ void add(T element); /*删除相同元素*/ void delete(T element); /*根据索引删除元素*/ void delete(in 阅读全文
posted @ 2021-03-10 12:03 别看我看路 阅读(89) 评论(0) 推荐(0)
摘要:定义一个接口: /* * 线性表(列表)的接口定义 * */ public interface MyArrayList { /*新增一个元素*/ void add(Object element); /*删除相同元素*/ void delete(Object element); /*根据索引删除元素* 阅读全文
posted @ 2021-03-10 11:54 别看我看路 阅读(131) 评论(0) 推荐(0)
摘要:(未完成) 定义一个接口: /* * 线性表(列表)的接口定义 * */ public interface MyArrayList { /*新增一个元素*/ void add(Object element); /*删除相同元素*/ void delete(Object element); /*根据索 阅读全文
posted @ 2021-03-10 11:46 别看我看路 阅读(82) 评论(0) 推荐(0)
摘要:列表 定义列表接口 用数组实现列表——MyArrayList 实现链表 Java List API 相关技巧 阅读全文
posted @ 2021-03-08 01:11 别看我看路 阅读(38) 评论(0) 推荐(0)
摘要:接口概述: Comparable接口 Comparator接口 Cloneable接口 Serializable接口 阅读全文
posted @ 2021-03-07 17:10 别看我看路 阅读(35) 评论(0) 推荐(0)
摘要:数据 -一切可以输入计算机并能被处理的都是数据 数据元素 数据对象 阅读全文
posted @ 2021-03-07 12:05 别看我看路 阅读(46) 评论(0) 推荐(0)
摘要:package com.study18; public class TestOutet { //1.在局部内部类中访问到的变量必须是被final修饰的 public void method() { final int num = 10; class A{ public void a() { // n 阅读全文
posted @ 2021-03-06 23:52 别看我看路 阅读(50) 评论(0) 推荐(0)
摘要:/* * 1.类的组成:属性,方法,构造器,代码块(普通快,静态块,构造块,同步块),内部类 * 2.一个类TestOuter的内部的类SubTest叫内部类,内部类:SubTest 外部类;TestOuter * 3.内部类:成员内部类 和 局部内部类(位置:方法内,块内,构造器内) * 4.成员 阅读全文
posted @ 2021-03-06 23:31 别看我看路 阅读(56) 评论(0) 推荐(0)
摘要:在JDK1.8之前,接口中只有两部分内容: (1)常量:固定修饰符:public static final (2)抽象方法:固定修饰符:public abstract 在JDK1.8之后,新增非抽象方法: (1)在public default修饰的非抽象方法: 注意1:default修饰符必须要加上 阅读全文
posted @ 2021-03-05 16:41 别看我看路 阅读(184) 评论(0) 推荐(0)
摘要:【1】接口声明格式: [访问修饰符] interface 接口名 [extends 父接口1,父接口2...]{ 常量定义; 方法定义; } 【2】代码: public interface TestInterface01 { /*public static final*/ int NUM = 10; 阅读全文
posted @ 2021-03-04 22:04 别看我看路 阅读(77) 评论(0) 推荐(0)
摘要:【1】抽象类和抽象方法的关系: 抽象类中可以定义0-n个抽象方法。 【2】抽象类作用: 在抽象类中定义抽象方法,为的是为了子类提供一个通用的模板,子类可以再模板的基础上进行开发,先重写父类的抽象方法,然后可以扩展子类自己的内容。抽象类设计避免了子类设计的随意性,通过抽象类,子类的设计变得更加严格,进 阅读全文
posted @ 2021-03-04 20:49 别看我看路 阅读(80) 评论(0) 推荐(0)
摘要:【1】修饰变量: public class Test { public static void main(String[] args) { //第一种情况 //final修饰一个变量,变量的值不可以改变,这个变量也变成了一个字符常量,约定俗称的规定:名字大写 final int A = 10;//f 阅读全文
posted @ 2021-03-04 11:14 别看我看路 阅读(89) 评论(0) 推荐(0)
摘要:不仅可以使用父类做方法的形参,还可以使用父类做方法的返回值类型,真实返回的对象可以是该类的任意一个子类对象。 简单工厂模式的实现,它是解决大量对象创建问题的一个解决方案,将创建和使用分开,工厂负责创建,使用者直接调用即可。简单工厂模式的基本要求是: 定义一个static方法,通过类名直接调用 返回值 阅读全文
posted @ 2021-03-03 23:54 别看我看路 阅读(73) 评论(0) 推荐(0)
摘要:pig类: public class Pig extends Animal{ public void shut() { System.out.println("我是小猪,我会嗯嗯嗯叫"); } } Animal类: public class Animal { public void shut(){ 阅读全文
posted @ 2021-03-03 12:30 别看我看路 阅读(64) 评论(0) 推荐(0)
摘要:总结: (1) 先有父类,再有子类:--》继承 先有子类,再抽取父类 --》泛化 (2) 什么是多态: 多态就是多种状态:同一个行为,不同的子类表现出来不同的形态。 多态指的就是同一个方法调用,然后由于对象不同产生不同的行为。 注意:多态可以提高扩展性,但是扩展性没有达到最好,后面我们会学到反射 ( 阅读全文
posted @ 2021-03-02 23:30 别看我看路 阅读(49) 评论(0) 推荐(0)
摘要:【1】多态跟属性无关,多态指的是方法的多态,而不是属性的多态。 代码: 定义一个动物的父类: public class Animal { public void shut(){ System.out.println("我是小动物,我会叫"); } } 定义一个小猪子类,继承动物类:重写父类的shut 阅读全文
posted @ 2021-03-02 21:52 别看我看路 阅读(53) 评论(0) 推荐(0)
摘要:总结 【1】面向对象的思维:找参与者,找女孩类,找男孩类 【2】体会了什么方法的形参,什么叫方法的实参: public void Boy(Boy boy) {//参数是引用数据类型Boy System.out.println("我的男朋友是:"+boy.name+","+boy.age); boy. 阅读全文
posted @ 2021-03-02 18:16 别看我看路 阅读(131) 评论(0) 推荐(0)
摘要:在集成开发软件中,可以使用快捷键,注释掉前两篇自己重写的equals方法 public boolean equals(Object obj) { if (this == obj)//如果比较的是一个对象的话,直接返回true,方法停止 return true; if (obj == null)//防 阅读全文
posted @ 2021-03-01 23:30 别看我看路 阅读(50) 评论(0) 推荐(0)
摘要:instanceof运算符: 子类: public boolean equals(Object obj) { /* * instanceof运算符: * a instanceof b: * 判断a对象是否是b这个类的实例,如果是 返回true 如果不是返回false */ if(obj instan 阅读全文
posted @ 2021-03-01 23:03 别看我看路 阅读(63) 评论(0) 推荐(0)
摘要:Object提供的equals方法: public boolean equals(Object obj) { return (this == obj); } 子类: //重写object的equals方法 public boolean equals(Object obj) { //要把obj的类型转 阅读全文
posted @ 2021-03-01 22:48 别看我看路 阅读(87) 评论(0) 推荐(0)
摘要:直接输出对象如图: 方法的原理: 代码: 子类:所有类的直接或间接的继承Object类,如果类中没有extends,其实它是默认extends Object类,不过是省略不写而已。 public class Student { String name; int age; public Student 阅读全文
posted @ 2021-03-01 12:34 别看我看路 阅读(142) 评论(0) 推荐(0)