摘要:
成员变量: 只能是常量, 默认修饰符public static final 构造方法: 接口没构造方法,接口主要对行为抽象,没有具体存在 一个类如果没父类, 默认继承自Object类 成员方法: 只能是抽象方法 默认修饰符public abstract JDK8/9有些接口的新特性,后续再学 阅读全文
posted @ 2022-01-23 18:49
大灰狼21
阅读(50)
评论(0)
推荐(0)
摘要:
公共的规范标准 对行为的一种抽象 接口特点: 用关键字interface修饰 public interface Jumpping{} 类实现接口用implements表示 public class Cat implements Jumpping{} 接口不能实例化 可以用多态的方式,通过实现类对象实 阅读全文
posted @ 2022-01-23 18:37
大灰狼21
阅读(50)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2022-01-23 18:22
大灰狼21
阅读(18)
评论(0)
推荐(0)
摘要:
成员变量: 可以是常量 也可以是变量 构造方法: 有构造方法,但不能实例化 作用是子类访问父类数据的初始化 成员方法: 可以有抽象方法:限定子类必须完成某些动作,如重写抽象方法 也可以有非抽象方法,提高代码复用性,由继承保证 阅读全文
posted @ 2022-01-23 18:10
大灰狼21
阅读(56)
评论(0)
推荐(0)
摘要:
特点: 抽象类和抽象方法必须abstract修饰 抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类 抽象类不能直接实例化,得用多态的方式,也就是子类对象实例化,叫抽象类多态 抽象类的子类 要么重写抽象类中所有抽象方法 要么是抽象类 阅读全文
posted @ 2022-01-23 17:57
大灰狼21
阅读(127)
评论(0)
推荐(0)
摘要:
抽象类引入原因: Animal a=new Animal(); 动物不是具体的动物,应该是猫猫狗狗这种具体的动物才应该实例化为对象 动物类里有eat这个方法,但是猫和狗吃的东西是不一样的,所以不应该在动物类中直接给出具体的吃的方法,而应该只给个吃的方法声明,不给方法体 抽象方法: 没有方法体的方法 阅读全文
posted @ 2022-01-23 17:53
大灰狼21
阅读(40)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2022-01-23 17:38
大灰狼21
阅读(29)
评论(0)
推荐(0)
摘要:
把狗强转成猫就会报错ClassCastException 阅读全文
posted @ 2022-01-23 15:51
大灰狼21
阅读(22)
评论(0)
推荐(0)
摘要:
转型:解决多态没法使用子类特有方法的问题 向上: 从子到父 父类引用指向子类对象 向下 从父到子 父类引用转为子类对象 阅读全文
posted @ 2022-01-23 15:39
大灰狼21
阅读(26)
评论(0)
推荐(0)
摘要:
优点: 提高扩展性,定义方法时,使用父类型作为参数,使用时子类型参与操作 缺点: 不能使用子类特有的功能 阅读全文
posted @ 2022-01-23 14:47
大灰狼21
阅读(77)
评论(0)
推荐(0)
摘要:
成员变量: 编译看左边,执行看左边 成员方法: 编译看左边,执行看右边 原因: 成员方法有重写,成员变量没有 阅读全文
posted @ 2022-01-23 14:13
大灰狼21
阅读(35)
评论(0)
推荐(0)
摘要:
同一对象不同时刻的不同形态 前提和体现: 继承/实现 方法重写 父类引用指向子类对象 阅读全文
posted @ 2022-01-23 14:06
大灰狼21
阅读(12)
评论(0)
推荐(0)
摘要:
静态,修饰成员方法、成员变量 修饰特点: 被类的所有对象共享,依此判断静态 可通过类名调用,也可以对象名调用,推荐用类名 static访问特点: 非静态的成员方法:能访问静态/非静态成员变量,静态/非静态成员方法 静态的成员方法:能访问静态的成员变量,静态的成员方法 简单来说,静态成员方法只能访问静 阅读全文
posted @ 2022-01-23 08:40
大灰狼21
阅读(29)
评论(0)
推荐(0)
摘要:
变量是基本类型:数据值不能改变 变量是引用类型:地址值不能改变,地址里的内容可以改变 阅读全文
posted @ 2022-01-23 08:28
大灰狼21
阅读(67)
评论(0)
推荐(0)
摘要:
分为: 权限修饰符 状态修饰符 权限修饰符: 阅读全文
posted @ 2022-01-23 08:21
大灰狼21
阅读(45)
评论(0)
推荐(0)

浙公网安备 33010602011771号