Java中的形式参数与返回值类型的浅略了解
来源:互联网 发布:给自己的淘宝店铺取名 编辑:程序博客网 时间:2024/06/13 02:23
一:形式参数问题
数据类型:
基本类型:byte,short,int,long,float,double,char,boolean
引用类型:类,接口,数组
抽样类:
接口:
形式参数:
基本类型:要的是该基本类型的数据值。(略)
引用类型:要的是该引用类型的对象。
A:数组 要的是该数据类型数组的对象。(地址值)
B:类 要的是该类或者其子类的对象。(地址值)
C:抽象类 要的是该抽象类的子类对象。(地址值)
二:返回值问题
返回值:
基本类型:byte,short,int,long,float,double,char,boolean
抽象类:代码案例
接口:代码案例
案例:创建一个加法的方法,返回值就是基本类型的具体的指
返回值之引用类型:
返回值是类名:其实返回的是该类对象或者其子类对象。(地址值)
返回值是抽象类名:要的是该抽象类的子类对象。(地址值)
数据类型:
基本类型:byte,short,int,long,float,double,char,boolean
引用类型:类,接口,数组
类名 : 代码例子
class Student { public void study() { System.out.println("Good Good Study,Day Day Up"); }}class StudentDemo { public void method(Student s) { //ss; ss = new Student(); Student s = new Student(); s.study(); }}class StudentTest { public static void main(String[] args) { //需求:我要测试Student类的study()方法 Student s = new Student(); s.study(); System.out.println("----------------"); //需求2:我要测试StudentDemo类中的method()方法 StudentDemo sd = new StudentDemo(); Student ss = new Student(); sd.method(ss); System.out.println("----------------"); //匿名对象用法 new StudentDemo().method(new Student()); }}
抽样类:
abstract class Person { public abstract void study();}class PersonDemo { public void method(Person p) {//p; p = new Student(); Person p = new Student(); //多态 p.study(); }}//定义一个具体的学生类class Student extends Person { public void study() { System.out.println("Good Good Study,Day Day Up"); }}class PersonTest { public static void main(String[] args) { //目前是没有办法的使用的 //因为抽象类没有对应的具体类 //那么,我们就应该先定义一个具体类 //需求:我要使用PersonDemo类中的method()方法 PersonDemo pd = new PersonDemo(); Person p = new Student(); pd.method(p); }}
接口:
//定义一个爱好的接口interface Love {public abstract void love();}class LoveDemo {public void method(Love l) { //l; l = new Teacher(); Love l = new Teacher(); 多态l.love();}}//定义具体类实现接口class Teacher implements Love {public void love() {System.out.println("学生爱Java");}}class TeacherTest {public static void main(String[] args) {//需求:我要测试LoveDemo类中的love()方法LoveDemo ld = new LoveDemo();Love l = new Teacher();ld.method(l); }}
形式参数:
基本类型:要的是该基本类型的数据值。(略)
引用类型:要的是该引用类型的对象。
A:数组 要的是该数据类型数组的对象。(地址值)
B:类 要的是该类或者其子类的对象。(地址值)
C:抽象类 要的是该抽象类的子类对象。(地址值)
D:接口 要的是该接口的实现类对象。(地址值)
二:返回值问题
返回值:
基本类型:byte,short,int,long,float,double,char,boolean
引用类型:类,接口,数组
类:
class Student { public void study() { System.out.println("Good Good Study,Day Day Up"); }}class StudentDemo { public Student getStudent() { //Student s = new Student(); //Student ss = s; //Student s = new Student(); //return s; return new Student(); }}class StudentTest2 { public static void main(String[] args) { //需求:我要使用Student类中的study()方法 //但是,这一次我的要求是,不要直接创建Student的对象 //让你使用StudentDemo帮你创建对象 StudentDemo sd = new StudentDemo(); Student s = sd.getStudent(); //new Student(); Student s = new Student(); s.study(); }}
抽象类:代码案例
abstract class Person { public abstract void study();}class PersonDemo { public Person getPerson() { //Person p = new Student(); //return p; return new Student(); }}class Student extends Person { public void study() { System.out.println("Good Good Study,Day Day Up"); }}class PersonTest2 { public static void main(String[] args) { //需求:我要测试Person类中的study()方法 PersonDemo pd = new PersonDemo(); Person p = pd.getPerson(); //new Student(); Person p = new Student(); 多态 p.study(); }}
接口:代码案例
//定义一个爱好的接口interface Love { public abstract void love();}class LoveDemo { public Love getLove() { //Love l = new Teacher(); //return l; return new Teacher(); }}//定义具体类实现接口class Teacher implements Love { public void love() { System.out.println("老师爱学生,爱Java,爱林青霞"); }}class TeacherTest2 { public static void main(String[] args) { //如何测试呢? LoveDemo ld = new LoveDemo(); Love l = ld.getLove(); //new Teacher(); Love l = new Teacher(); 多态 l.love(); }}
案例:创建一个加法的方法,返回值就是基本类型的具体的指
返回值之引用类型:
返回值是类名:其实返回的是该类对象或者其子类对象。(地址值)
返回值是抽象类名:要的是该抽象类的子类对象。(地址值)
返回值是接口名:要的是该接口的实现类对象。(地址值)
0 0
- Java中的形式参数与返回值类型的浅略了解
- 形式参数和返回值的类型问题
- 形式参数,返回值: 引用类型
- java学习笔记(十七)形式参数与返回值
- 形式参数是引用类型的时候 返回值类型是引用类型的时候
- java基础之抽象类与接口的形式参数和返回值
- Java方法的本质、形式参数、返回值
- 【我的Java笔记】形式参数&返回值
- 形式参数与返回值问题
- Java学习之形式参数,返回值
- java 形式参数和返回值详谈
- java形式参数的引用类型
- 形式参数的类型
- 返回类型与参数类型的关系
- 获取request中的参数,以Map的形式返回
- 形式参数和返回值
- 形式参数和返回值
- 面向对象之形式参数与返回值问题
- Understanding CSRF
- JAVA编程中的类和对象
- 跟我学JavaScript--事件,输出
- c# 自动关闭messagebox
- Android 获取浏览器当前分享页面的截屏
- Java中的形式参数与返回值类型的浅略了解
- JDBC驱动程序分类
- asn1c
- Java WeakReference的理解与使用
- Personal小金库(避免遗忘,优秀的网址会保存于此方便自己查看)
- 在Tomcat中配置数据源
- 将C语言文件生成静态库lib
- 自定义仿 QQ 健康计步器进度条
- JAVA实现多线程入门