随笔分类 -  java基础

主要记录关于java的基础知识
摘要:java封装 封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。封装可以隐藏实现的细节,使得使用者只能通过写好的访问方法来访问这些字段,这样一来我们只需要在这些方法中增加 阅读全文
posted @ 2021-07-29 16:27 Erics-C 阅读(62) 评论(0) 推荐(0)
摘要:多态是同一个行为具有多个不同表现形式或形态的能力。 多态是方法的多态。和属性无关。 一个对象的实际类型是确定的,但是可以指向对象的引用的类型有很多(父类)。 多态存在的三个必要条件 继承 重写 父类引用指向子类对象:Parent p = new Child(); 多态的实现方式 方式一:重写 方式二 阅读全文
posted @ 2021-07-29 16:26 Erics-C 阅读(38) 评论(0) 推荐(0)
摘要:抽象类 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实 阅读全文
posted @ 2021-07-29 16:25 Erics-C 阅读(57) 评论(0) 推荐(0)
摘要:概述 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用 Lambda 表达式可以使代码变的更加简洁紧凑。 意义: 避免内部类定义过多 使代码看起来更简洁 去掉无意义代码,只保留核心部分 理 阅读全文
posted @ 2021-07-29 16:19 Erics-C 阅读(75) 评论(0) 推荐(0)
摘要:概述 多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。在一个程序中,这些独立运行的程序片段叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理“。 相关概念: 阅读全文
posted @ 2021-07-23 21:47 Erics-C 阅读(31) 评论(0) 推荐(0)