初学JavaDay09
2021/4/7 14:08:58
本文主要是介绍初学JavaDay09,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
初学JavaDay09
instanceof
System.out.println(X instanceof Y);//能否编译通过看X和Y是否有父子关系
public class Demo{ public static void main(String[] args){ Person obj = new Student(); ((Student)obj).go();//student将这个对象转换成Student类型,就可以使用Student类型的方法了 } }
多态小结:
-
父类引用指向子类对象
-
把子类转换为父类,向上转型
-
把父类转换为子类,向下转型,需要强转(可能会丢失某些方法)
-
方便方法的调用,减少重复的代码
static关键字详解
-
非静态方法需要通过new关键字创建对象来调用
-
非静态方法可以调用静态方法,静态方法可以调用静态方法,但是不能调用非静态方法
-
静态代码块:只执行一次
抽象类
-
用关键字abstract修饰的类为抽象类,用关键字abstract修饰的方法为抽象方法
-
抽象类中可以有普通方法,有抽象方法的类一定是抽象类
-
抽象方法只有方法名,没有方法的具体实现
-
特点:1.不能用new抽象类,只能靠子类去实现它
2.抽象的抽象:约束
接口
关键字:interface
-
普通类:只有具体实现
-
抽象类:具体实现和规范(抽象方法)都有
-
接口就是规范,定义的一组规则
-
接口的本质是契约
-
接口都有实现类,通常以Impl结尾来命名,如StudentImpl
总结:
-
接口起约束作用
-
接口用来定义一些方法,可以让不同的人来实现
-
方法的默认修饰符是public static
-
常量的默认修饰符是public static final
-
接口不能被实例化,接口中没有构造方法
-
implements可以实现多个接口
-
实现接口中的类,必须重写接口中的方法
内部类
即在一个类中再定义一个类
-
一个Java类中可以有多个class类,但是只能有一个public类
这篇关于初学JavaDay09的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-22项目:远程温湿度检测系统
- 2024-12-21《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》简介
- 2024-12-21后台管理系统开发教程:新手入门全指南
- 2024-12-21后台开发教程:新手入门及实战指南
- 2024-12-21后台综合解决方案教程:新手入门指南
- 2024-12-21接口模块封装教程:新手必备指南
- 2024-12-21请求动作封装教程:新手必看指南
- 2024-12-21RBAC的权限教程:从入门到实践
- 2024-12-21登录鉴权实战:新手入门教程
- 2024-12-21动态权限实战入门指南