Java学习--day09
程序员文章站
2024-03-12 22:54:44
...
-
面向对象
-
概述
-
封装
-
构造方法
-
类作为形参和返回值
-
-
思维导图
-
代码
package com.shsxt.day09;
public class Student {
public void study() {
System.out.println("我爱学习!");
}
}
package com.shsxt.day09;
public class Teacher {
public void test(Student s) {//接收传递过来的Student对象的地址值
s.study();
}
-------------------------------------------------------------------------------------------
public Student getStudent(){
Student s1=new Student();
return s1;//返回的是Student对象的地址值
}
}
package com.shsxt.day09;
public class Test {
public static void main(String[] args) {
// 需求: 调用Teacher的test方法
// 类名作为形式参数:其实这里需要的是该类对象。
Student s = new Student();
Teacher t = new Teacher();
t.test(s);
-------------------------------------------------------------------------------------------
// 需求: 通过Teacher得到Student对象,然后调用Student类的方法
// 如果方法的返回值是类名:其实返回的是该类的对象
Teacher t1 = new Teacher();
Student s1 = t1.getStudent();
s.study();
}
}
上一篇: php上传excel表格并获取数据
下一篇: Spring Data JPA分页查询