摘要: class Animal{ public void move(){ System.out.println("animal is moving"); } } class Cat extends Animal{ public void move(){ System.out.println("cat is 阅读全文
posted @ 2022-06-22 16:35 _八级大狂风 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 两个重要概念: 1,向上转型 (子类到父类) 2,向下转型(父类到子类) java允许以上两种类型,且两种类型之间必须有继承关系。 什么是多态: 多种形态(编译和运行是两种形态),多种状态。 父类型引用指向子类型对象(编译阶段静态绑定父类型方法,运行阶段动态绑定子类型对象的方法) java程序分为编 阅读全文
posted @ 2022-06-22 14:44 _八级大狂风 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 什么时候能满足方法覆盖? 1,两个类必须要有继承关系。 2,重写之后的方法和之前的方法具有 相同的返回值类型和相同的方法签名(方法名+参数列表)。 3,访问权限不能更低,可以更高。 4,重写之后的方法不能比之前的方法抛出更多的异常,可以更少。 注意事项: 1,方法覆盖只是针对于方法,和属性无关。 2 阅读全文
posted @ 2022-06-22 12:11 _八级大狂风 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 什么是继承?继承的作用? 继承,类似现实世界中存在的东西。 继承的作用: 基本作用:子类继承父类,代码可以得到复用。 主要作用:因为有了继承关系,才有了后期的方法覆盖和多态机制。 特点:不允许多继承,但是允许间接继承。 java中子类继承父类,除构造方法不能继承之外,剩下的都可以继承。但是,私有的属 阅读全文
posted @ 2022-06-22 10:50 _八级大狂风 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 温故而知新(明天写注释回顾) class Account{ private String id; private double balance; private double annualInterestRate; public Account(){} public Account(String i 阅读全文
posted @ 2022-06-21 20:46 _八级大狂风 阅读(50) 评论(0) 推荐(0) 编辑
摘要: class Book{ private String title; private int ; public Book(){ //无参构造可以作为提示信息;例如: title = "未知"; pageNum = "00"; } public Book(String s1, int s2){ titl 阅读全文
posted @ 2022-06-21 16:15 _八级大狂风 阅读(30) 评论(0) 推荐(0) 编辑
摘要: class Husband{ String name; String id; String brith; Wife wife; public Husband(){ } public Husband(String s1, String s2, String s3, Wife w){ name = s1 阅读全文
posted @ 2022-06-21 12:13 _八级大狂风 阅读(14) 评论(0) 推荐(0) 编辑
摘要: this是一个关键字,全部小写。 一个对象一个this。 this是一个变量,是一个引用,this保存当前对象的内存地址,指向自身。 可以说this代表的就是‘当前对象’ this存储在堆内存当中对象的内部。 this只能使用在实例方法中。谁调用这个实例方法,this就是谁。 public clas 阅读全文
posted @ 2022-06-21 12:12 _八级大狂风 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 关键字static修饰的都是类相关的,类级别的。 变量的分类:方法体内是局部变量,方法体外是类变量也称成员变量, 成员变量也称 实例变量 和 静态变量。 静态变量没有对象的参与,所以不存在空指针异常。 静态变量static是在类加载时被初始化,不需要new对象,在类加载的时候内存空间就被开辟出来。 阅读全文
posted @ 2022-06-20 20:28 _八级大狂风 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三大特性:封装,继承,多态。 封装的作用: 1,有利于代码的调用。只需要一个简单的入口就可以访问了。 2,将安全级别高的数据封装起来,外部人员不能随意访问,可保证数据的安全性。 如何进行封装以及代码的实现: 第一步,属性私有化(使用private关键字进行修饰。) 第二步,对外提供简单的操 阅读全文
posted @ 2022-06-20 20:03 _八级大狂风 阅读(41) 评论(0) 推荐(0) 编辑