Java面向对象思维之构造方法

2020年11月28日 99 字 Java

学习Java个人整理

例如造一辆车 而车有什么属性? 例如 车有颜色 车有轮子 车座位

1
2
3
4
5
6
 //成员变量
public class Car {
String color; //颜色
int wheel; //轮子
int seat; //座位
}
1
2
3
4
5
6
7
自动生成一个无参数的构造方法 public Car() { 
public Car(String color, int wheel, int seat) { //这里给它添加参数
设置属性信息
this.color = color; 颜色
this.wheel = wheel; 轮子
this.seat = seat; 座位
}

动作

例如 车能飞

1
2
3
4
 //成员方法
public class fly(){
System.out.println(this.color+"车能飞");
}

例如 车可以潜水

1
2
3
4
 //成员方法
public class diving(){
System.out.println(this.diving+"车可以下水");
}

执行main方法

1
2
3
4
5
6
7
8
9
10
11
 //成员方法
public static void main(String[ ] args) {
Car c1 = new Car("透明",5,9);
Car c2 = new Car("黄",5,9);
c1.fly();
c1.diving();

c2.fly();
c2.diving();
}
}

构造方法需要注意

没有返回值这一项

在new的时候, 给对象设置属性信息

Java会默认自动的送每个类一个无参数的构造方法, 如果你写了构造方法, 那么Java就不送了


本文作者: 史迪奇
本文链接: https://sdq3.link/Object-oriented-constructor.html