摘要:
接口的静态方法定义 定义: 静态方法:使用 static 修饰,供接口直接调用。 接口的静态方法使用 静态与.class 文件相关,只能使用接口名调用,不可以通过实现类的类名或者实现类的对象调用,代码如下: 定义接口: public interface LiveAble { public stati 阅读全文
posted @ 2022-06-30 20:39
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(43)
评论(0)
推荐(0)
摘要:
接口的默认方法定义 定义: 默认方法:使用 default 修饰,不可省略,供子类调用或者子类重写。 接口的默认方法使用 使用格式: public interface InterFaceName { public default void method() { // 执行语句 } 阅读全文
posted @ 2022-06-30 20:38
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(45)
评论(0)
推荐(0)
摘要:
接口的抽象方法定义 抽象方法:使用 abstract 关键字修饰,可以省略,没有方法体。该方法供子类实现使用。 代码如下: public interface InterFaceName { public abstract void method(); } 接口的抽象方法使用 在接口中定义抽象方法的时 阅读全文
posted @ 2022-06-30 20:36
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(38)
评论(0)
推荐(0)
摘要:
接口概述与生命举例 概述 接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 (JDK 9)。 接口的定义,它与定义类方式相似,但是使用 阅读全文
posted @ 2022-06-30 20:32
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(40)
评论(0)
推荐(0)
摘要:
抽象方法和抽象类的使用 抽象的使用 继承抽象类的子类必须重写父类所有的抽象方法。否则,该子类也必须声明为抽象类。最终,必须有子类实现该父 类的抽象方法,否则,从最初的父类到最终的子类都不能创建对象,失去意义。 代码举例: public class Cat extends Animal { publi 阅读全文
posted @ 2022-06-30 16:57
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(50)
评论(0)
推荐(0)
摘要:
抽象的概念 概述 父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有 意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法 的类就是抽象类。 定义 抽象方法 : 没有方法体的方法。 抽象类:包含抽象 阅读全文
posted @ 2022-06-30 16:52
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(79)
评论(0)
推荐(0)
摘要:
super与this关键字图解 父类空间优先于子类对象产生 在每次创建子类对象时,先初始化父类空间,再创建其子类对象本身。目的在于子类对象中包含了其对应的父类空 间,便可以包含其父类的成员,如果父类成员非private修饰,则子类可以随意使用父类成员。代码体现在子类的构 造方法调用时,一定先调用父类 阅读全文
posted @ 2022-06-30 15:43
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(72)
评论(0)
推荐(0)
摘要:
继承中构造方法的访问特点 当类之间产生了关系,其中各类中的构造方法,又产生了哪些影响呢? 首先我们要回忆两个事情,构造方法的定义格式和作用。 1. 构造方法的名字是与类名一致的。所以子类是无法继承父类构造方法的。 2. 构造方法的作用是初始化成员变量的。所以子类的初始化过程中,必须先执行父类的初始化 阅读全文
posted @ 2022-06-30 15:32
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(24)
评论(0)
推荐(0)
摘要:
继承中方法的覆盖重写_概念与特点 成员方法重名——重写(Override) 如果子类父类中出现重名的成员方法,这时的访问是一种特殊情况,叫做方法重写 (Override)。 方法重写 :子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效 果,也称为重写或者复写。声明 阅读全文
posted @ 2022-06-30 15:16
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(33)
评论(0)
推荐(0)
摘要:
继承中成员方法的访问特点 当类之间产生了关系,其中各类中的成员方法,又产生了哪些影响呢? 成员方法不重名 如果子类父类中出现不重名的成员方法,这时的调用是没有影响的。对象调用方法时,会先在子类中查找有没有对 应的方法,若子类中存在就会执行子类中的方法,若子类中不存在就会执行父类中相应的方法。代码如下 阅读全文
posted @ 2022-06-30 15:13
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(22)
评论(0)
推荐(0)
摘要:
继承中成员变量的访问特点 当类之间产生了关系后,其中各类中的成员变量,又产生了哪些影响呢? 成员变量不重名 如果子类父类中出现不重名的成员变量,这时的访问是没有影响的。代码如下: class Fu { // Fu中的成员变量。 int num = 5; } class Zi extends Fu { 阅读全文
posted @ 2022-06-30 15:07
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(43)
评论(0)
推荐(0)
摘要:
继承的概述 概述 由来:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要 继承那一个类即可。如图所示: 其中,多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类。 继承描述的是事物之间的所属关系,这种关系是: is-a 阅读全文
posted @ 2022-06-30 14:15
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(93)
评论(0)
推荐(0)
摘要:
数学工具类Math 概述 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。 基本运算的方法 public static double abs(double a) :返回 阅读全文
posted @ 2022-06-30 14:07
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(58)
评论(0)
推荐(0)
摘要:
静态代码块 静态代码块: 定义在成员位置,使用static修饰的代码块{}. 位置:类中方法外. 执行:随着类的加载而执行且执行一次,优先于main方法和构造方法的执行 格式: public class ClassName{ static { // 执行语句 } } 作用:给类变量进行初始化赋值。用 阅读全文
posted @ 2022-06-30 13:40
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(24)
评论(0)
推荐(0)
摘要:
静态static关机子修饰成员方法 静态方法 当 static 修饰成员方法时,该方法称为类方法 。静态方法在声明中有 static ,建议使用类名来调用,而不需要 创建类的对象。调用方式非常简单。 类方法:使用 static关键字修饰的成员方法,习惯称为静态方法。 定义格式: 修饰符 static 阅读全文
posted @ 2022-06-30 11:35
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(36)
评论(0)
推荐(0)
摘要:
静态static关键字概述 概述 关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属 于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。 静态static关键字修饰成员变量 定义和使用格式 类变量 当 static 修饰成员变量 阅读全文
posted @ 2022-06-30 11:23
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(38)
评论(0)
推荐(0)
摘要:
字符串的转换相关方法 转换功能的方法 public char[] toCharArray () :将此字符串转换为新的字符数组。 public byte[] getBytes () :使用平台的默认字符集将该 String编码转换为新的字节数组。 public String replace (Cha 阅读全文
posted @ 2022-06-30 10:43
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(75)
评论(0)
推荐(0)
摘要:
字符串的获取相关方法 public int length () :返回此字符串的长度。 public String concat (String str) :将指定的字符串连接到该字符串的末尾。 public char charAt (int index) :返回指定索引处的 char值。 publ 阅读全文
posted @ 2022-06-30 10:34
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(84)
评论(0)
推荐(0)
摘要:
字符串的常量池 public boolean equals (Object anObject) :将此字符串与指定对象进行比较。 public boolean equalsIgnoreCase (String anotherString) :将此字符串与指定对象进行比较,忽略大小 写。 方法演示,代 阅读全文
posted @ 2022-06-30 10:13
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(42)
评论(0)
推荐(0)
摘要:
字符串概述和特点 概述 java.lang.String类代表字符串.java程序中所有的字符串文字(例如"abc")都可以被看作是实现此类的实例. 类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取字符串以及创建具有翻译为大写或小写的所有字符的字符串的副本. 特 阅读全文
posted @ 2022-06-30 09:07
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
阅读(74)
评论(0)
推荐(0)