十一、形参和返回值【黑马JavaSE笔记】
2023-06-13 09:13:17 时间
文章目录
形参和返回值
(一)类名作为形参和返回值
- 方法的形参是类名,其实需要的是该类的对象
- 方法的返回值是类名,其实返回的是该类的对象
(二)抽象类名作为形参和返回值
- 方法的形参是抽象类名,其实需要的是抽象类的子类对象
- 方法的返回值是抽象类名,其实返回的是该类的子类对象
(三)接口名作为形参和返回值
- 方法的形参是接口名,其实需要的是该接口的实现类对象
- 方法的返回值是接口名,其实返回的是该接口的实现类对象
(四)代码演示(接口名作为形参和返回值)
inter接口:
public interface inter {
public abstract void jump();
}
interOperator:
public class interOperator {
public void useInter(inter i) { //inter i = new Cat()
i.jump();
}
public inter getInter(){
inter i = new Cat();
return i;
}
}
Cat:
public class Cat implements inter{
@Override
public void jump() {
System.out.println("猫跳高");
}
}
测试类:
public class Demo {
public static void main(String[] args) {
interOperator io = new interOperator();
inter i = new Cat();
io.useInter(i);
inter i2 = io.getInter(); //i2 = new Cat()
i2.jump();
}
}
相关文章
- Spring Framework 源码学习笔记(六)
- 软件项目管理笔记
- SpringBoot笔记(五)Linux系统与项目部署
- 二、方法【黑马JavaSE笔记】
- 十四、异常【黑马JavaSE笔记】
- 二十、Java8新特性——函数式接口【黑马JavaSE笔记】
- 二十二、反射【黑马JavaSE笔记】
- LeetCode 刷题笔记——day 4
- 正则表达式学习笔记
- NLP经典书籍鱼书笔记2-单词的分布式表示
- rust写操作系统 rCore tutorial 学习笔记:实验指导二 内存分配与管理
- Sharding-Sphere 学习笔记以及代码示例
- Java基础学习笔记二十 IO流详解编程语言
- 人工智能学习笔记详解大数据
- Java学习笔记之二十八深入了解Java8新特性详解编程语言
- 小红书上线蒲公英信用等级,还更新了报备笔记标识!我们跟官方聊了聊