摘要: 1.1、在实际开发中,满足什么条件的时候,我们可以使用继承呢? 凡是采用 “is a ” 能描述的,都可以继承。 例如: Cat is a Animal:猫是一个动物 Dog is a Animal:狗是一个动物 CreditAccount is a Account:信用卡账户是一个银行账户 ... 阅读全文
posted @ 2022-05-12 20:56 开山y 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1、继承extends /*测试:子类继承父类之后,能使用子类对象调用父类方法吗? 实际上以上的这个问题问的有点蹊跷了!!!! 哪里嗘跷?“能使用子类对象调用父类方法” 本质上,子类继承父类之后,是将父类继承过来的方法归为自己所有。 实际上调用的也不是父类的方法,是他子类自己的方法(因为已经继承过来 阅读全文
posted @ 2022-05-12 20:31 开山y 阅读(20) 评论(0) 推荐(0) 编辑
摘要: //使用继承机制来解决代码复用问题。public class ExtendsTest02 { public static void main(String[] args) { //创建普通账户 Account act=new Account(); act.setActno("111111"); ac 阅读全文
posted @ 2022-05-11 21:19 开山y 阅读(24) 评论(0) 推荐(0) 编辑
摘要: //分析以下程序存在什么问题?代码臃肿。代码没有得到重复利用。public class ExtendsTest01 { public static void main(String[] args) { //创建普通账户 Account act=new Account(); act.setActno( 阅读全文
posted @ 2022-05-11 21:18 开山y 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1.1、什么是继承,有什么用? 继承:在现实世界当中也是存在的,例如:父亲很有钱,儿子不用努力也很有钱。 继承的作用: 基本作用:子类继承父类,代码可以得到复用。(这个不是重要的作用,是基本的作用) 主要(重要)作用:因为有了继承关系,才有了后期的方法覆盖和多态机制。 1.2、继承的相关特性 (1) 阅读全文
posted @ 2022-05-11 21:17 开山y 阅读(45) 评论(0) 推荐(0) 编辑
摘要: /*程序再怎么变化,万变不离其宗,有一个固定的规律: 所有的实例相关的都是先创建对象,通过“引用.”来访问 所有的静态相关的都是直接采用“类名.”来访问。 你有发现一些问题吗? 总有一些是需要记忆的,在这些记忆的基础之上进行分析。 大结论: 只要负责调用的方法a和被调用的方法b在同一个类当中: th 阅读全文
posted @ 2022-05-10 23:08 开山y 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1、this总结: 1.1 this是一个关键字,是一个引用,保存内存地址指向自身。 1.2 this可以使用在实例方法中,也可以使用在构造方法中。 1.3 this出现在实例方法中其实代表的是当前对象。 1.4 this不能使用在静态方法中。 1.5 this. 大部分情况下可以省略,但是用来区分 阅读全文
posted @ 2022-05-09 15:47 开山y 阅读(30) 评论(0) 推荐(0) 编辑
摘要: /* 1、this除了可以使用在实例方法中,还可以用在构造方法中。 2、新语法:通过当前的构造方法去调用另一个本类的构造方法,可以使用以下的语法格式: this(实际参数列表); 通过一个构造方法1去调用构造方法2,可以做到代码复用 但需要注意的是:“构造方法1和构造方法2”都是在同一个类当中。 3 阅读全文
posted @ 2022-05-09 12:37 开山y 阅读(652) 评论(0) 推荐(0) 编辑
摘要: /* 1、this可以使用在实例方法中,不能使用在静态方法中。 2、this关键字大部分情况下可以省略,什么时候不能省略呢? 在实例方法中,或者构造方法中,为了区分局部变量和实例变量,这种情况下:this. 是不能省略的。 */public class ThisTest03 { public sta 阅读全文
posted @ 2022-05-09 10:19 开山y 阅读(229) 评论(0) 推荐(0) 编辑
摘要: //分析:i变量在main方法中能不能访问???? public class ThisTest{ //实例变量 int i = 100; //这个i变量是不是必须先new对象才能访问。 //静态变量 static int k=111; // 静态方法 public static void main( 阅读全文
posted @ 2022-05-08 13:30 开山y 阅读(17) 评论(0) 推荐(0) 编辑