Java复习之路(第九天 面向对象) (多态成员特点,抽象类,接口)

Java基础

多态的成员使用特点:

1.成员变量:使用的是父类的

2.成员方法:由于存在重写现象所以使用的是子类的

3.静态成员:随着对象而存在,谁调用的就返回谁的

测试:

成员方法:由于存在重写现象所以使用的是子类的

		//创建多态的对象
		//父类引用指向子类的对象
		Father father=new Son();
		//编译看左边,运行看右边
		//子类在干活,输出的是儿子的eat的方法
		//多态的方法的使用,能够用什么方法看父类,执行的效果是看子类
		//如果子类发生了重写,执行效果就是重写以后得效果
		father.eat();
		

成员变量:使用的是父类的

		
		int a=father.num;
		System.out.println(a);
		
	}
}
//前提一:继承
//前提二:重写方法
class Father{
	int num=10;
	public  void eat() {
		System.out.println("父亲在吃饭");
	}
}

class Son extends Father{
	int num=20;
	public  void eat() {
		System.out.println("儿子也想吃饭");
	}
}

静态成员:随着对象而存在,谁调用的就返回谁的

//静态的资源的使用,就是谁调用就是谁的
		int count =father.count;
		System.out.println(count);
		
	}
}
//前提一:继承
//前提二:重写方法
class Father{
	static int count =10;
	int num=10;
	public  void eat() {
		System.out.pri

猜你喜欢

转载自blog.csdn.net/qq_38214552/article/details/103750888
今日推荐