Java面向对象思维之构造方法
学习Java个人整理
例如造一辆车 而车有什么属性? 例如 车有颜色 车有轮子 车座位
public class Car { String color; int wheel; int seat; }
|
自动生成一个无参数的构造方法 public Car() { public Car(String color, int wheel, int seat) { 设置属性信息 this.color = color; 颜色 this.wheel = wheel; 轮子 this.seat = seat; 座位 }
|
动作
例如 车能飞
public class fly(){ System.out.println(this.color+"车能飞"); }
|
例如 车可以潜水
public class diving(){ System.out.println(this.diving+"车可以下水"); }
|
执行main方法
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博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议