上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 45 下一页
摘要: 接口和抽象类对比 比较点 抽象类 接口 定义 用abstract关键字来修饰的类 interface关键字修饰的类 组成 抽象方法,普通方法,构造方法,成员变量,常量 抽象方法,静态常量,JDK1.8注意 使用 子类继承(extends) 实现类实现(implements) 关系 抽象类可以实现接口 阅读全文
posted @ 2022-06-19 13:54 魔光领域 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 接口: 接口是抽象方法和常量的集合 语法规则 interface 接口名{ 常量; 抽象方法; } public class OOPDemo03 { public static void main(String[] args) { //接口不能被实例化 //InterD interD = new I 阅读全文
posted @ 2022-06-19 10:49 魔光领域 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 抽象类 概念: 被abstract关键字修饰的类,就是抽象类 被修饰的方法为抽象方法,抽象方法没有方法体 在类上面也需要加上,为抽象类 抽象类的特点 抽象类和抽象方法一定要使用abstract关键字 抽象类中不一定有抽象方法 没有抽象方法的抽象类的存在的意义: 不让外界创建对象 抽象类不能实例化,但 阅读全文
posted @ 2022-06-18 16:38 魔光领域 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 多态的好处 好处: 简化代码,提高了扩展性,提高了查询的可维护性 多态的应用: 使用父类作为一个方法的形参,如果一个父类作为参数,那么我们可以传入父类对象,也可以传入对应的子类,这就是多态的常见应用 使用父类作为一个方法的返回值 public class OOPDemo02 { public sta 阅读全文
posted @ 2022-06-18 15:51 魔光领域 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 多态介绍 现实中的同一个动作在不同的环境下有不同的状态 多态的实现:必须存在继承,存在重写,有父类引用指向子类对象 java中的多态: 使用同一个引用类型,使用不同的实例而执行不同的操作,即父类引用指向了子类对象 public class OOPDemo01 { public static void 阅读全文
posted @ 2022-06-18 14:39 魔光领域 阅读(73) 评论(0) 推荐(0) 编辑
摘要: (1)设计一个User类,其中包括用户名、口令等属性以及构造方法(至少重载2个)。获取和设置口令的方法,显示和修改用户名的方法等。编写应用程序测试User类。 public class OOPDemo01 { public static void main(String[] args) { User 阅读全文
posted @ 2022-06-16 20:01 魔光领域 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 方法的重写 父类继承的方法不能满足子类的需求的情况下,可以进行改写,这个过程就是方法的重写,子类中出现了和父类一模一样的方法声明, 方法的覆盖或复写 父类: public class Father { public void eat(int num){ System.out.println("飞机" 阅读全文
posted @ 2022-06-16 19:03 魔光领域 阅读(176) 评论(0) 推荐(0) 编辑
摘要: super关键字 super可以调用父类的方法,进行使用也可以理解为父类对象, this关键字表示当前对象。 当一个属性的使用没有添加this或者super关键字的时候,他的查找顺序为:局部-->成员-->父类,如果没有则会报编译异常 被this修饰的变量,如果本类的成员变量中没有找到,也会去父类当 阅读全文
posted @ 2022-06-16 16:28 魔光领域 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 继承 继承的语法格式 格式 class 子类名称 extends 父类名称{ } 被继承的这个类称为父类、基类或超类 继承这个类称为子类 继承的案例: 父类 public class Student { public String name; public int age; public Strin 阅读全文
posted @ 2022-06-16 15:20 魔光领域 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 代码块 使用"{}"包住的就是代码块 静态代码块 static修饰的代码块就是静态代码块 作用: 一般用于初始化静态成员变量 静态代码块只会执行一次,在类加载的时候执行 static { //静态代码块 System.out.println("静态代码块执行了"); country = "中国"; 阅读全文
posted @ 2022-06-15 20:35 魔光领域 阅读(41) 评论(0) 推荐(0) 编辑
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 45 下一页