Level 6: Understanding and Using the Final Keyword ------ Java Object-Oriented (Chapter 2) - Encapsulation, Inheritance and Polymorphism

package case6;

public class finalTest {
	public static void main(String args[]) {
		Bike1 obj = new Bike1();
		obj.run();

		Honda honda = new Honda();
		honda.run();

		Yamaha yamaha = new Yamaha();
		yamaha.run();
	}
}

/********** Begin **********/

//不可以修改 final 变量的值
// final方法,不可以重写
 不可以扩展 final 类
class Bike1 {
	int speedlimit = 90;
	void run() {
		speedlimit = 120; 
		System.out.println("speedlimit=120");
	}
}
class Bike2 {
	void run() {
		System.out.println("running");
	}
}

class Honda extends Bike2 {
	void run() { 
		System.out.println("running safely with 100kmph");
	}
}
class Bike3 {
}
class Yamaha extends Bike3 { 
	void run() {
		System.out.println("running safely with 100kmph");
	}

}
/********** End **********/

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324138593&siteId=291194637
Recommended