自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 匿名内部类和Lambda表达式

匿名内部类前提存在一个类或者接口,这里的类可以是具体类也可以是抽象类;格式格式:new 类名 ( ) { 重写方法 } new 接口名 ( ) { 重写方法 }new Inter(){ @Override public void method(){}} 本质本质:是一个继承了该类或者实现了该接口的子类匿名对象。使用场景发现某个方法需要,接口或抽象类的子类对象,我们就可以传递一个匿名内部类过去,来简化传统的代码。Lambda表达式前提使用Lambd

2020-10-16 16:31:42 1002 1

原创 多态及特性

多态概述一个对象,多种形态,即同一个对象,在不同时刻表现出来的不同形态使用的前提有继承或者实现有方法的重写有父类引用指向子类对象成员访问特点成员变量 编译看父类,运行看父类成员方法 编译看父类,运行看子类好处与弊端好处 提高代码的扩展性。方法定义时,把父类类型作为参数,在使用时,可以接受任意子类类型参与操作坏处 不能使用子类特有的成员多态转型向上转型 父类引用指向子类对象就是向上转型向下转型 格式:子类类型 对象名 = (子类类型)父类引用;转型的风险和

2020-10-16 14:13:30 124

原创 接口及特性

接口概述:接口就是一种公共的规范标准,只要符合标准,都可以使用。定义接口,实际上就是定义了一套规则/(规范),定义了规则之后,就要求实现类必须按照接口制定的规则编写代码;接口的意义:1.用来定义规范2.用来做扩展特点:1.接口不能被实例化,只能通过创建接口的实例化对象来使用2.接口的实现类,要么重写接口中所有的抽象方法,要么实现类也是抽象类3.接口没有构造方法,因为接口主要是扩展功能的,没有具体存在JDK8,JDK9中,对接口有了新的更新目的是为了在接口中添加一些带有方法体的方法

2020-10-16 13:52:43 303

原创 代码块,静态代码块

代码块概述和分类概述在Java中,使用{}括起来的代码称为代码块;分类局部代码块: 了解,几乎不用 位置:在方法中定义 作用:限定变量的生命周期,及早释放,以便提高内存利用率构造代码块: 了解,偶尔使用 位置:类中方法外定义 特点:每次构造方法执行时,都会执行构造代码块中的代码,并且在构造方法第一行默认继承父类的构造方法super()之后,构造方法执行之前执行; 作用:将多个构造方法中相同的代码,抽取到构造代码块中,提高代码的复用性静态代码块:掌握,在源码时会遇到 位置:类种方

2020-10-16 13:29:28 198

原创 this和super关键字的使用

- this&super关键字:this:代表本类对象的引用super:代表父类存储空间的标识(可以理解为父类对象引用)- this和super的使用分别成员变量:this.成员变量 - 访问本类成员变量super.成员变量 - 访问父类成员变量成员方法:this.成员方法 - 访问本类成员方法super.成员方法 - 访问父类成员方法构造方法:this(…) - 访问本类构造方法super(…) - 访问父类构造方法..

2020-10-09 13:36:20 129

原创 继承的描述

继承1、概述继承是描述java中类与类之间的关系的;使用extends关键字表示,前面是子类,后面是父类;2、什么时候使用继承当我们描述的多个事物之间存在包含(is a)关系的时候,可以使用继承的技术表示;使用继承之后,子类可以直接使用父类非私有的成员;3、继承的语法格式public class 子类类名 extends 父类类名{ }4、继承的好处和弊端好处 1. 提升代码的复用性 2. 提升代码的维护性 3. 为多态提供了前提 弊端 1. 降低了子类代码的独立性

2020-10-09 13:26:30 881

原创 方法的重载、重写

方法重写1、方法重写概念子类出现了和父类中一模一样的方法声明(方法名一样,参数列表也必须一样)2、方法重写的应用场景当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容3、Override注解用来检测当前的方法,是否是重写的方法,起到【校验】的作用方法重写的注意事项私有方法不能被重写(父类私有成员子类是不能继承的)子类方法访问权限不能更低(public > 默认 > 私有)静态方法

2020-10-09 13:12:58 208

原创 学生管理系统,简易版学生管理

简易版学生管理系统。能够在控制台向集合中添加,删除,修改,查看学生信息;根据学生学号判断集合中是否存在学生信息,并给出提示;先提前创建一个学生类,包含学号,姓名,年龄,生日属性,再在测试类中实现;学生类:public class Student { private String sid; private String name; private int age; private String birthday; public Student() { }

2020-10-04 11:05:28 1249

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除