javase
文章平均质量分 52
Ryan喃喃
待业小码农
展开
-
【无标题】
继承 继承的理解 继承的类叫做子类,或派生类。由多个类抽取出来的这个类称为父类、超类或基类。 继承描述事物的所属关系——>is-a。 继承就是子类继承父类的属性和行为,使子类拥有和父类相同的属性与行为。 继承的好处 提高代码的复用性 提高代码的扩展性 类与类产生了关系,是多态的前提。 继承的格式 通过extends关键字来声明一个类是另一个类的子类 class 父类类名 { ... } clas...原创 2021-12-19 11:14:10 · 173 阅读 · 0 评论 -
API文档的使用方法
API文档 API(Application Programming Interface),应用程序编程接口。Java API文档是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。 使用步骤 打开帮助文档。 点击显示,找到索引,看到输入框。 你要找谁?在输入框里输入,然后回车。(以类为标原创 2021-12-19 11:12:20 · 3268 阅读 · 0 评论 -
跨包使用类(import关键字)
Import关键字 含义 导包,将所需的字节码文件导入至方法区。 格式 //1.将该文件夹所有字节码文件导入 import 包名.*; //2.将制定的字节码文件进行导入 import 包名.类名; //3 import static 包.类名.静态成员; 作用 导包,使用其他包的类文件。 位置:package > import > class ...原创 2021-12-19 11:11:47 · 338 阅读 · 0 评论 -
java实现单例设计模式
单例设计模式 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。 具体实现 需要: (1)将构造方法私有化,使其不能在类的外部通过new关键字实例化该类对象。 (2)在该类内部产生一个唯一的实例化对象,并且将其封装为private static类型。 (3)定义一个静态方法返回这个唯一对象。 立即加载(饿汉式) 立即加载就是使用类的时候已经将对象创建完毕(不管用不用原创 2021-12-19 11:11:07 · 135 阅读 · 0 评论 -
static关键字的概述与作用
概述 关于 static 关键字,它是共享的,静态的,它可以用来修饰的 变量 和 方法 ,被修饰的成员是属于类的,被创建的所有该类的对象所共享。 定义与格式 类变量 当 static 修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改该类变量的值,但也可以在不创建该类的对象的情况下对类变量进行操作。 定义格式: static 数据类型 变量名; 静态方法 也叫类方法,方法声明中有static,不需要创建对象,可直接通过类名调用。 .原创 2021-12-19 11:10:22 · 62 阅读 · 0 评论 -
匿名对象与对象数组和this的第二种使用方法
补充 匿名对象 含义:没有名字的对象 格式: new 类名(); 好处:提高内存的使用率 匿名对象因为没有名字,只允许被调用一次 调用它的方法or其他执行完毕该对象就会被JVM认定为垃圾,等待GC回收。 特点:当对象只用使用一次的时候可以使用匿名对象。 弊端:只能使用一次。 对象数组 储存对象的数组 public class OOPDemo11 { public static void main(String[] args) { Stu...原创 2021-12-19 11:09:34 · 112 阅读 · 0 评论 -
java初步认识JavaBean
JavaBean JavaBean 是 Java语言编写类的一种标准规范。符合 JavaBean 的类,要求类必须是具体的和公共的,并且具有无参数的构造器,提供用来操作实例变量的 set 和 get 方法。 public class ClassName{ //实例变量 //构造器 //无参构造器【必须】 //有参构造器【建议】 //实例方法 //getXxx() //setXxx() } 标准类要求 每...原创 2021-12-19 11:08:03 · 441 阅读 · 0 评论 -
java面向对象封装概念
封装概述 概述 封装(Encapsulation)是面向对象的三大特征之一(另外两个是继承和多态),它指的是将对象的属性信息隐藏在对象内部,不允许外部程序直接访问对象内部属性信息,而是通过该类所提供的方法来实现对内部属性信息的操作和修改。封装是面向对象编程语言对客观世界的模拟,在客观世界里,对象的状态信息都被隐藏在对象内部,外界无法直接操作和修改。就如刚刚说的 Student 对象的 age 变量,只能随着岁月的流逝,age 才会增加,通常不能随意修改 Student 对象的 age。对一个类或对象实现原创 2021-12-19 11:06:51 · 1074 阅读 · 0 评论 -
java面向对象构造器的使用
构造器的作用 构造器中的隐式代码:初始化对象成员。 构造器中的显式代码:给对象的成员进行显式复制。 构造器的格式 分类: 无参构造器 有参构造器 格式: //无参构造器 修饰符 类名(){} //有参构造器 修饰符类名(形参列表){} 构造器的注意事项 构造器名字必须鱼类名相同。 构造器没有返回类型。 当一个类没有任何显式的构造器的时候,JVM会自动为其提供一个默认无参的构造器;但是当这个类一旦有任意一个显式的构造器时,...原创 2021-12-19 11:05:42 · 191 阅读 · 0 评论 -
面向对象基本概述
面向对象思想概述 概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序 设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。 面向对象与面向过程区别 面向过程:强调的是..原创 2021-12-19 11:04:20 · 97 阅读 · 0 评论