上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 55 下一页
摘要: interface作为方法参数和返回值类型 当接口作为方法的参数时,需要传递什么呢?当接口作为方法的返回值类型时,需要返回什么呢?对,其实都是它的 子类对象。 ArrayList 类我们并不陌生,查看API我们发现,实际上,它是 java.util.List 接口的实现类。所 以,当我们看见 Lis 阅读全文
posted @ 2022-07-05 11:21 zj勇敢飞,xx永相随 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 匿名内部类的注意事项 对格式“new 接口名称() {...}”进行解析:1. new代表创建对象的动作2. 接口名称就是匿名内部类需要实现哪个接口3. {...}这才是匿名内部类的内容 另外还要注意几点问题:1. 匿名内部类,在【创建对象】的时候,只能使用唯一一次。如果希望多次创建对象,而且类的内 阅读全文
posted @ 2022-07-05 10:41 zj勇敢飞,xx永相随 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 局部内部类的final问题 package demo02; /* 局部内部类,如果希望访问所在方法的局部变量,那么这个局部变量必须是【有效final的】。 备注:从Java 8+开始,只要局部变量事实不变,那么final关键字可以省略。 原因: 1. new出来的对象在堆内存当中。 2. 局部变量是 阅读全文
posted @ 2022-07-05 10:13 zj勇敢飞,xx永相随 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 内部类的同名变量访问 package demo02; //如果出现了重名现象,那么格式是:外部类名称.this.外部类成员变量名 public class Outer { int num = 10; public class Inner{ int num = 20; public void meth 阅读全文
posted @ 2022-07-05 09:53 zj勇敢飞,xx永相随 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 成员内部类 成员内部类:定义在类中方法外的类 定义格式 class 外部类 { class 内部类{ } } 在描述事物时,若一个事物内部还包含其他事物,就可以使用内部类这种结构。比如,汽车类 Car 中包含发动机 类 Engine ,这时, Engine 就可以使用内部类来描述,定义在成员位置。 阅读全文
posted @ 2022-07-05 09:23 zj勇敢飞,xx永相随 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 权限修饰符 概述 在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限, public:公共的。 protected:受保护的 default:默认的 private:私有的 不同权限的访问能力 可见,public具有最大权限。private则是最小权限。 阅读全文
posted @ 2022-07-04 20:37 zj勇敢飞,xx永相随 阅读(35) 评论(0) 推荐(0) 编辑
摘要: final关键字用于修饰成员方法 局部变量——基本类型 基本类型的局部变量,被fifinal修饰后,只能赋值一次,不能再更改。代码如下: package demo01; /* /* 当final关键字用来修饰一个方法的时候,这个方法就是最终方法,也就是不能被覆盖重写。格式: 修饰符final返回值类 阅读全文
posted @ 2022-07-04 20:32 zj勇敢飞,xx永相随 阅读(45) 评论(0) 推荐(0) 编辑
摘要: fifinal关键字 概述 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承 API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字, 用于修饰不可改变内容。 fifinal: 不可改变。可 阅读全文
posted @ 2022-07-04 17:46 zj勇敢飞,xx永相随 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 接口多态的综合案例 笔记本USB接口案例 笔记本电脑(laptop)通常具备使用USB设备的功能。在生产时,笔记本都预留了可以插入USB设备的USB接口, 但具体是什么USB设备,笔记本厂商并不关心,只要符合USB规格的设备都可以。 定义USB接口,具备最基本的开启功能和关闭功能。鼠标和键盘要想能在 阅读全文
posted @ 2022-07-04 17:19 zj勇敢飞,xx永相随 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 向下转型 向下转型:父类类型向子类类型向下转换的过程,这个过程是强制的。 一个已经向上转型的子类对象,将父类引用转为子类引用,可以使用强制类型转换的格式,便是向下转型。 使用格式: 子类类型 变量名 = (子类类型) 父类变量名; 如:Cat c =(Cat) a; 为什么要转型 当使用多态方式调用 阅读全文
posted @ 2022-07-04 17:12 zj勇敢飞,xx永相随 阅读(86) 评论(0) 推荐(0) 编辑
上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 55 下一页