欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java学习--day09

程序员文章站 2024-03-12 22:54:44
...
  • 面向对象

    • 概述

    • 封装

    • 构造方法

    • 类作为形参和返回值

  • 思维导图

Java学习--day09

  • 代码

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();
     }
}