05-构造方法
构造方法:和类名相同的方法。
在调用这个类的时候,就会执行这个方法。
package com.oj.practice05;
public class Car {
String color;
String speed;
int seat;
public Car(){
color = "红色";
speed = "80";
seat = 2;
System.out.println("速度"+speed+"迈,心情是自由自在。\n"
+"我开着"+color+"的车,我的车有"+seat+"个座位。");
}
public void FlyCar(){
System.out.println("我的车不仅可以在地上跑,还可以飞~");
}
public static void main(String[] args) {
Car car = new Car();
car.FlyCar();
}
}
输出:
速度80迈,心情是自由自在。
我开着红色的车,我的车有2个座位。
我的车不仅可以在地上跑,还可以飞~
06-构造方法重载
方法重载:方法名相同,参数不同。Java根据参数的个数来自动调用不同的方法。
当输入2个参数的时候,调用的是上面的Car方法;当输入3个参数的时候,调用的是下面的Car方法。
两个参数
package com.oj.practice06;
public class Car {
public Car(String color,String speed){
System.out.println("速度"+speed+"迈,心情是自由自在。\n"
+"我开着"+color+"的车,驰骋在宾夕法尼亚州的海岸边.");
}
public Car(String color,String speed,int seat){
System.out.println("速度"+speed+"迈,心情是自由自在。\n"
+"我开着"+color+"的车,我的车有"+seat+"个座位。");
}
public static void main(String[] args) {
Car car = new Car("橙色","80");
}
}
输出:
速度80迈,心情是自由自在。
我开着橙色的车,驰骋在宾夕法尼亚州的海岸边.
三个参数
package com.oj.practice06;
public class Car {
public Car(String color,String speed){
System.out.println("速度"+speed+"迈,心情是自由自在。\n"
+"我开着"+color+"的车,驰骋在宾夕法尼亚州的海岸边.");
}
public Car(String color,String speed,int seat){
System.out.println("速度"+speed+"迈,心情是自由自在。\n"
+"我开着"+color+"的车,我的车有"+seat+"个座位。");
}
public static void main(String[] args) {
Car car = new Car("橙色","80",2);
}
}
输出:
速度80迈,心情是自由自在。
我开着橙色的车,我的车有2个座位。
7.29
3.getter和setter
4.多态
7.30
JAVA的跨平台性—JVM虚拟机
jdk,jre 与jvm的关系
计算机存储单元
7.31
JAVA学习方式:书+视频
先了解基础知识—>实践—>深入学习—>实践