会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Damocless
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
15
下一页
2019年11月15日
instanceof
摘要: 如何才能知道一个父类引用的对象,本来是什么子类? 格式: 对象 instanceof 类名称 这将对得到一个boolean值结果,也就是判断前面的对象不能当作后面类型的实例 向下转型需要使用instanceof 否则可能出现类转换异常
阅读全文
posted @ 2019-11-15 16:49 Damocless
阅读(152)
评论(0)
推荐(0)
对象的向上 向下转型
摘要: 对象的向上转型,其实就是多态的写法: 格式:父类名称 对象名=new 子类名称(); Animal animal=new Cat(); 含义:右侧创建一个子类对象,把它当做父类来看待使用。 创建了一只猫,当做动物看待,没问题 注意事项:向上转型一定是安全的,从小范围转向了大范围;但是有一个弊端 对象
阅读全文
posted @ 2019-11-15 16:38 Damocless
阅读(244)
评论(0)
推荐(0)
面向对象 多态性
摘要: extends继承或者implements实现,是多态性的前提。 多态的格式和使用: 代码当中体现多态性,其实就是一句话,父类引用指向子类对象。 格式:父类名称 对象名=new 子类名称(); 左侧父类的引用指向了右侧子类的对象,把子类当做父类来进行看待, 访问成员变量的两种方式:(只有方法才能覆盖
阅读全文
posted @ 2019-11-15 16:13 Damocless
阅读(124)
评论(0)
推荐(0)
继承父类并实现多个接口
摘要: 使用接口的时候,需要注意: 1接口是没有静态代码块,或者构造方法的。 2一个类的直接父类是唯一的,但是一个类可以实现多个接口; 格式:public Class MyInterface implements MyInterfaceA,MyInterfaceB{ //覆盖重写所有的抽象方法 } 3如果实
阅读全文
posted @ 2019-11-15 09:23 Damocless
阅读(418)
评论(0)
推荐(0)
接口内容小结
摘要: Java9 1成员变量其实是常量,格式: public static final 数据类型 常量名称=数据值; 注意: 常量必须进行赋值,而且一旦赋值不能改变。 常量名称完全大写,用下划线进行分隔 2接口中最重要的就是抽象方法,格式: public abstract 返回值类型 方法名称(参数列表)
阅读全文
posted @ 2019-11-15 09:07 Damocless
阅读(145)
评论(0)
推荐(0)
接口当中的常量定义和使用
摘要: 接口当中也可以定义”成员变量“,但是必须使用public static final 三个关键字进行修饰 从效果上看,其实就是接口的{常量},一旦赋值就不能修改; 备注: final :不可改变 1接口当中的常量,可以省略三个关键字,但是系统会默认是这三个; 2接口当中的常量,必须进行赋值,不能不赋值
阅读全文
posted @ 2019-11-15 08:53 Damocless
阅读(2288)
评论(0)
推荐(0)
接口的私有方法
摘要: 问题描述:我们需要抽取一个公共方法,用来解决两个默认方法之间重复代码的问题 但是这个共有方法,不应该让实现类使用,应该是私有化的; 解决方法:定义私有方法 1普通私有方法:解决多个默认方法之间重复代码问题 格式: private 放回值类型 方法名称 (参数列表){ //方法体 } 2静态方法 :解
阅读全文
posted @ 2019-11-15 08:45 Damocless
阅读(702)
评论(0)
推荐(0)
接口的静态方法
摘要: Java8开始,接口中允许定义静态方法 格式:public static 返回值类型 方法名称(参数列表){ //方法体 } 提示:就是将abstract 或者default 换成static即可,带上方法体; 注意事项:不能通过接口实现类的对象来调用接口当中的静态方法; 正确方法:通过接口名称直接
阅读全文
posted @ 2019-11-15 08:33 Damocless
阅读(837)
评论(0)
推荐(0)
接口的默认方法
摘要: 从Java8开始允许定义默认方法:public default 返回值类型 方法名称(参数列表){} 备注:接口当中的默认方法,可以解决接口当中的升级问题(不需要修改中间的实现类对象) 如何使用默认方法: public default void method(){} 接口的默认方法,可以通过接口实现
阅读全文
posted @ 2019-11-15 08:26 Damocless
阅读(960)
评论(0)
推荐(1)
群主发红包
摘要: package test1;public class user { private String name; //姓名 private int money; //当前用户拥有的钱数 public user() { } public user(String name, int money) { thi
阅读全文
posted @ 2019-11-15 07:56 Damocless
阅读(292)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
15
下一页
公告