use*_*643 6 java polymorphism inheritance encapsulation
我需要使用Java生成一个具有所列出的面向对象编程特性的项目.
有人可以查看我的快速示例程序,以确认我了解这些特性是如何实现的,并且它们都是正确存在和完成的吗?
package Example;
public class Parent {
private int a;
public void setVal(int x){
a = x;
}
public void getVal(){
System.out.println("value is "+a);
}
}
public class Child extends Parent{
//private fields indicate encapsulation
private int b;
//Child inherits int a and getVal/setVal methods from Parent
public void setVal2(int y){
b = y;
}
public void getVal2(){
System.out.println("value 2 is "+b);
}
//having a method with the same name doing different things
//for different parameter types indicates overloading,
//which is an example of polymorphism
public void setVal2(String s){
System.out.println("setVal should take an integer.");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11592 次 |
| 最近记录: |