摘要: 一、多态的概述 多态:一个对象拥有多种形态 eg:小明是一个学生(学生形态),同时也是一个人(人类形态) 多态的格式与使用:父类引用指向子类对象 格式:父类名称 对象名 = new 子类名称() 接口名称 接口名 = new 实现类名称() 多态中访问成员变量、成员方法: 成员变量:编译看左边,运行 阅读全文
posted @ 2020-07-17 00:18 蹲马路牙子吃炒面 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 从Java 8开始,接口中允许定义默认方法、静态方法 一、接口中默认方法的定义、使用 【默认方法格式】: public default 返回值类型 方法名称 (参数列表){ 方法体 } 接口当中的默认方法,可以解决接口升级的问题。(后期还有新的用法) 场景:当接口中新增抽象方法时,因为实现类需要覆盖 阅读全文
posted @ 2020-06-15 22:40 蹲马路牙子吃炒面 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 接口就是多个类的公共规范; 接口是一种引用数据类型,最重要的内容就是其中的抽象方法 【定义接口格式】:用interface关键字声明接口 public interface 接口名称{ 接口内容 } 定义接口示例: /* 注意事项: 1、接口当中的抽象方法,修饰符必须是两个固定的关键字 public 阅读全文
posted @ 2020-06-15 21:22 蹲马路牙子吃炒面 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 一、理解概念及特点 抽象类:如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就可以称为抽象类。 与普通类的区别:abstract关键字修饰 特点:不能直接创建抽象类对象(否则编译会报错) 抽象方法:使用abstract修饰,去掉大括号和方法体,直接分号结束(即没有具体实现) //抽象类A 阅读全文
posted @ 2020-06-14 01:20 蹲马路牙子吃炒面 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、什么是继承? 日常生活我们理解的继承:子女继承父母的财产;徒弟继承师父的功夫/衣钵等等; 计算机中的继承: 1、子类继承父类的属性和行为;如,小猫、小狗都属于动物,具有高度相似的属性和行为(属性:名字、毛色、年龄等;跑、吃东西等) 2、子类也可以拥有自身的特性 3、Java 中,类的继承是单一继 阅读全文
posted @ 2020-06-13 23:57 蹲马路牙子吃炒面 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 一、static修饰成员变量 定义一个学生类,其中grade使用static修饰 public class Student { private String name; private int age; static String grade;//所在班级 public Student() { } 阅读全文
posted @ 2020-06-11 00:07 蹲马路牙子吃炒面 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一、Arrays类 import java.util.Arrays; /* java.util.Arrays是一个数组有关的工具类,里面提供大量静态方法 public static String toString(数组):数组转为字符串 public static void sort(数组):将数组 阅读全文
posted @ 2020-06-08 21:56 蹲马路牙子吃炒面 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一、创建字符串: /* 创建字符串的常见3+1方式: 三种构造方法: public String()空白字符串,不含任何内容 public String(char[] array)根据字符数据的内容,来创建对应的字符串 public String(byte[] array)根据字节数据的内容,来创建 阅读全文
posted @ 2020-06-07 23:17 蹲马路牙子吃炒面 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 相较于之前所学的数组,ArrayList的长度是可以变化。 一、ArrayList基本使用: import java.util.ArrayList; /* ArrayList集合的长度是可以随意变化的,区别于数组 ArrayList的<> 中只能是引用类型,不能是基本类型 注意: 对于ArrayLi 阅读全文
posted @ 2020-06-07 22:12 蹲马路牙子吃炒面 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 一、构造方法 概念:专门用来创建对象的方法,当new 一个对象的时候,其实就是调用其构造方法 格式: public 类名称(参数类型 参数名称){ 方法体 } 注意事项: 1、构造方法名称必须与所在类名称相同(大小写也一致) 2、构造方法没有返回值 3、若没有自定义编写构造方法,其实构造方法也是存在 阅读全文
posted @ 2020-06-07 00:14 蹲马路牙子吃炒面 阅读(344) 评论(0) 推荐(0) 编辑