java--面向对象之继承1(公有方法和私有方法)
来源:互联网 发布:4g网络哪家快 编辑:程序博客网 时间:2024/06/06 01:06
Vehicles:
package JC;
public class Vehicles {
/*public String brand;
public String color;
public Vehicles(String brand, String color) {
this.brand = brand;
this.color = color;
}*/
private String brand;
private String color;
public Vehicles(String brand, String color) {
this.brand = brand;
this.color = color;
}
public void run(){
System.out.println(this.color+"的"+this.brand+"已经开动了");
}
public void showInfo(){
System.out.println("商标:"+this.brand+",颜色 :"+this.color);
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
}
Car :
package JC;
public class Car extends Vehicles {
/*public int seats;
public Car(String brand, String color, int seats) {
super(brand, color);
this.seats = seats;
}*/
private int seats;
public Car(String brand, String color, int seats) {
super(brand, color);
this.seats = seats;
}
public void showCar(){
System.out.println(super.getColor()+"的"+super.getBrand()+"已经开动了"+this.seats);
}
}
Trunk :
package JC;
public class Trunk extends Vehicles{
/*public float load;
public Trunk(String brand, String color, float load) {
super(brand, color);
this.load = load;
}*/
private float load;
public Trunk(String brand, String color, float load) {
super(brand, color);
this.load = load;
}
public void showTrunk(){
System.out.println(super.getColor()+"的"+super.getBrand()+"已经开动了"+this.load);
}
}
Test:
package JC;
import org.junit.Test;
public class jt {
@Test
public void test1(){
/**
* 公有方法
*/
/*Vehicles veh=new Vehicles("雪佛兰", "白色");
Car car=new Car("雪佛兰", "黑色", 7);
Trunk truck=new Trunk("一汽", "蓝色", 70000);
veh.run();
veh.showInfo();
System.out.println(veh.brand);
System.out.println(veh.color);
car.showCar();
car.run();
System.out.println(car.brand);
System.out.println(car.color);
car.showInfo();
System.out.println(car.seats);
truck.showTrunk();
truck.run();
truck.showInfo();
System.out.println(truck.brand);
System.out.println(truck.color);
System.out.println(truck.load);*/
/**
* 私有方法
*/
Vehicles veh=new Vehicles("雪佛兰", "白色");
Car car=new Car("雪佛兰", "黑色", 7);
Trunk truck=new Trunk("一汽", "蓝色", 70000);
car.showCar();
truck.showInfo();
}
}
- java--面向对象之继承1(公有方法和私有方法)
- js面向对象的公有、私有属性和方法
- js面向对象之公有、私有、静态属性和方法详解
- js面向对象之公有、私有、静态属性和方法详解
- js面向对象之公有、私有、静态属性和方法详解
- js面向对象的例子(私有/公有/特权方法)-2
- js--属性和方法(私有/公有)
- 公有继承和私有继承
- 公有继承和私有继承
- 对象中的公有方法、私有方法、特权方法
- C++中有私有继承和公有继承之分
- 公有继承,私有继承,和保护继承(转载)
- java面向对象的继承以及方法重写和重载
- 公有继承,私有继承,和保护继承
- 公有继承,私有继承,和保护继承
- 公有继承,私有继承,和保护继承
- 公有继承、保护继承和私有继承
- 公有继承、保护继承和私有继承
- Java日期使用
- Java 多线程编程设计模式之 Thread Pool(线程池)
- [ZJOI2006]物流运输
- 用python实现的一个自动聊天的机器人
- java微信支付异步回调接收参数
- java--面向对象之继承1(公有方法和私有方法)
- Neo4j_基础
- MS1850:CVBS转VGA功能芯片方案
- [大数据入门]解决centos6.5中WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platfor
- MySQL基本函数
- 结构光三维重建之单目标定的一种方法——建立“相位-像点-真实三维坐标”之间的关系
- Unity开发日常
- ionic国际化
- IDEA GIT 忽略文件最佳方式