- 博客(5)
- 收藏
- 关注
原创 接口相关的
特点:可以理解为比抽象类还抽象的类,因为在JDK8以前接口里面只有常量和抽象方法(现在大部分也只用这些)接口也是一种引用数据类型,用于给子类定义规范,以为做功能的扩展接口不可以实例化定义:关键字:interface格式:public interface 接口名{。。。}实现:关键字:implement格式:public class 类型 implement 接口名 {。。}类使用接口称为接口的实现,此类也可以称为实现类一个类可以同时实现多个接口,也可以在继承的时候
2022-05-01 11:49:36
140
1
原创 抽象类相关
特点:抽象类实际上是用来放抽象方法的,抽象类里面可以没有抽象方法,但是有抽象方法的一定是抽象类。关键字:abstract当有多个类都有相似的功能,但是具体的实现又不一样的时候使用抽象类抽取这个相似的功能比如说猫和狗都有吃这个行为,但是猫和狗具体吃什么又都不确定抽象方法的定义格式(没有方法体)//方法需要用abstract关键字修饰,方法没有方法体public abstract 返回值类型 方法名(参数列表);抽象类的定义格式//使用abstract关键字修饰类public
2022-04-30 22:20:30
136
1
原创 包和权限修饰符以及final关键字、常量、枚举
1.包相关每一个类文件最前面的可执行代码(不包括注释,注释不会执行)必须是包文件代码,目的是帮助计算机找到此文件的位置导包要用到import关键字,像之前使用Random和Scanner对象的时候idea会自动帮助我们创建import java.util.Random;import java.util.Scanner;包的本质就是一个个文件夹,帮助我们对类文件分类管理2.权限修饰符有四种,权限从大到小分别是public protected 缺省(默认,就是什么都不写)privat
2022-04-30 22:02:55
115
1
原创 JAVA面对对象三大特性之继承
1.继承的好处继承可以使子类继承父类的非私有属性,提高了代码的复用性。如下://老师和学生都属于人,都有姓名和年龄属性,可以抽取到人这个类里面再给老师和同学继承。public class People { private String name; private int age; public String getName() { return name; } public void setName(String name) {
2022-04-30 14:50:39
582
原创 static关键字
1.static的基本使用用于修饰成员变量和成员方法被修饰的成员(包括成员变量和成员方法)会随着类的加载而加载,如果被修饰的是成员变量,此时就会在在类加载时候直接在堆中创建一片空间用于存储成员变量的值,如果是成员方法,就随着类的加载加载进方法区。2.代码块的使用2.1static静态代码块用于在类加载的时候初始化静态成员变量的值,示例如下://属性:一副扑克牌,可以使用集合存储54个扑克牌 public static ArrayList<String> pook
2022-04-30 14:03:55
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人