-
常用UML图
用例图
查看全部 -
IPlayGame为接口,playgame()是接口内的方法
查看全部 -
匿名内部类与接口,以空行为界,上下两种方法
查看全部 -
继承父类实现接口的语法为: [修饰符] class类名extends 父类implements接口1 ,接口2... { 类体部分 //如果继承了抽象类,需要实现继承的抽象方法;要实现接口中的抽象方法。 }
查看全部 -
接口属性只能是常量final,方法只能是抽象方法abstrct,系统自动添加
接口中方法不能有方法体,同时方法的访问修饰符不能是 private 和 protected
查看全部 -
interface关键字 语法如下: [修饰符] interface 接口名 [extends 父接口1,父接口2...]{ 零个到多个常量定义... 零个到多个抽象方法的定义... }
查看全部 -
抽象类的父类引用指向子类对象
Telphone tel1 = new CellPhone(); tel1.call(); tel1.message(); Telphone tel2 = new SmartPhone(); tel2.call(); tel2.message();
查看全部 -
抽象类是约束子类应该有什么方法而并不关注子类怎么实现方法
使用规则
abstract定义抽象类
abstract定义抽象方法,只有声明,不需要实现
包含抽象方法的类是抽象类
抽象类中可以包含普通的方法,也可以没有抽象方法
抽象类不能直接创建,可以定义引用变量
抽象方法没有方法体,以分号结束
查看全部 -
Dog dog = new Dog();Animal animal = dog; //向上类型转换,自动类型转换 Dog dog2 = (Dog)animal; if(animal instanceof Cat){ Cat cat = (Cat)animal; //1.编译时Cat类型2.运行时Dog类型 }else{ System.outprintln("无法进行类型转换"); }
查看全部 -
1.向上类型转换(隐式/自动类型转换) ,是小类型到大类型的转换
2.向下类型转换(强制类型转换) ,是大类型到小类型
3. instanceof运算符,来解决引用对象的类型,避免类型转换的安全性问题,返回值是布尔型搭配if使用
查看全部 -
什么是UML?
查看全部 -
接口的使用
查看全部 -
接口定义的基本语法
查看全部 -
什么是接口
查看全部 -
抽象类的使用规则
查看全部
举报
0/150
提交
取消