摘要: 接口 生活中的接口 如笔记本上的usb接口可以连接键盘和鼠标 生活中的接口特点: 接口是可以扩展功能的 接口是一种规范、是一种约束 接口是灵活的 java中的接口 接口是抽象类和常量的集合,jdk1.8后接口中可以包含静态方法和默认方法 语法格式: 修饰符 interface 接口名{} 接口里的格 阅读全文
posted @ 2022-06-19 13:40 baimingze 阅读(137) 评论(1) 推荐(0)
摘要: 抽象类 在 Java 中一个没有方法体的方法应该定义为抽象方法 而类中如果有抽象方法,则必须定义为抽象类 抽象类的特点: 抽象类和抽象方法必须用关键字 abstract 修饰 抽象类和抽象方法必须用关键字 abstract 修饰 抽象类使用方法: 抽象类无法直接创建对象,只能被子类继承后,创建子类对 阅读全文
posted @ 2022-06-18 17:10 baimingze 阅读(57) 评论(0) 推荐(0)
摘要: 向上转型 父类引用指向子类对象 父类类名 对象名 = new 子类类名 案例 父类 public class Animal { private String name; public String getName() { return name; } public void setName(Stri 阅读全文
posted @ 2022-06-18 16:31 baimingze 阅读(24) 评论(0) 推荐(0)
摘要: 多态 多态是指在不同的对象在调用同一个方法所呈现出不同的行为 同一引用类型 使用不同的实例对象 即父类引用子类对象 多态实现前提: 要有继承或者实现的关系 要有重写方法 要用父类引用子类对象 代码: public class Baidemo06 { public static void main(S 阅读全文
posted @ 2022-06-18 14:53 baimingze 阅读(40) 评论(0) 推荐(0)
摘要: final关键字 final在程序中代表最终的意思 final用于修饰 修饰类 变量或方法 当它修饰变量后变量就变成了常量 特征: 被final修饰的类不能被继承 被final修饰的方法不能被子类重写 被final修饰的变量不能被二次赋值 案例: 被final修饰的类不能被继承: 可以看到它会出现编 阅读全文
posted @ 2022-06-16 20:05 baimingze 阅读(27) 评论(0) 推荐(0)
摘要: 方法重写 在继承中有时候子类中的方法并不能满足我们开发的要求 我们就可以使用方法重写来进行定义 对父类的方法进行一些修改就是重写父类方法 注意 重写的方法 必须有同样的方法名、方法参数、返回值类型 构造方法不能被重写 重载和重写的区别 重载: 同一个类中 方法名相同 参数列表不同 返回值类型不同 重 阅读全文
posted @ 2022-06-16 19:27 baimingze 阅读(45) 评论(0) 推荐(0)
摘要: super关键字 this是代表当前成员 那super是用来访问父类的成员 super在java中表示的是访问父类的成员 可以访问父类的成员变量和成员方法 super和this的区别 被this修饰的变量 如果本类的成员变量中没有找到 同样会去父类中找 被super修饰的变量 如果父类的成员变量中没 阅读全文
posted @ 2022-06-16 17:03 baimingze 阅读(75) 评论(0) 推荐(0)
摘要: 继承 继承是指儿子继承父亲的车子或房子而在编程中是子类继承父类的属性或方法 父类是指在一个现在有的类 而子类是指在一个新的类 类和类之间产生的父子关系 当然它是不可能自己产生的是由我们进行声明的 是需要使用extends声明的 格式: 修饰符 返回值 子类名 extends 父类名{ } 继承的好处 阅读全文
posted @ 2022-06-16 16:12 baimingze 阅读(40) 评论(0) 推荐(0)
摘要: static关键字 static时静态的意思 一般用于成员变量、成员方法和代码块 被他修饰的成员可以直接进行调用 静态变量 静态变量属于某个类 而不属于某个具体的对象 在java中使用static修饰的变量 叫做静态变量 案例: public static void main(String[] ar 阅读全文
posted @ 2022-06-15 20:20 baimingze 阅读(41) 评论(0) 推荐(0)
摘要: this关键字 this:代表当前类的对象 this 就相当于我 this使用场景 解决成员变量和局部变量的名称冲突的问题 this访问本类的构造方法的时候 案例: public static void main(String[] args) { Animal01 an = new Animal01 阅读全文
posted @ 2022-06-15 19:41 baimingze 阅读(29) 评论(0) 推荐(0)