方法参数类型以及返回值类型问题
一个方法的形参要一个类 类型,就传一个该类的对象;
一个方法的形参要一个抽象类 类型,就传一个该抽象类的子类对象;
一个方法的形参要一个接口类型,传一个该接口的子类对象;
一个方法的返回值类型 是一个 类 类型,就返回该类的一个对象;
一个方法的返回值类型,要一个接口类型,就返回该接口的一个子类对象;
一个方法的返回值类型,要一个抽象类 类型,就返回一个该抽象类的子类对象;
链式编程
public class MyTest {
public static void main(String[] args) {
//链式编程
//Student student = new Student();
//Student student1 = student.getStudent(new Student(), 100);
//student1.show(109);
//链式编程:当你调用完一个方法之后,方法的返回值又是一个对象,那么你就可以紧接着打点再去
//调用对象的方法
Student student = new Student();
new Student().getStudent(student, 100).show(109);
System.out.println(student.num); //
}
}
class Student {
int num = 10;
public Student getStudent(Student stu, int num) {
stu.num &#