Java和python中的面向对象
2023-09-14 09:06:36 时间
Python与Java中的示例类
Java类是在与类同名的文件中定义的。因此,必须将该类保存在一个名为Car.java的文件中。每个文件中只能定义一个类。
public class Car {
private String color;
private String model;
private int year;
public Car(String color, String model, int year) {
this.color = color;
this.model = model;
this.year = year;
}
public String getColor() {
return color;
}
public String getModel() {
return model;
}
public int getYear() {
return year;
}
}
在Python中,可以随时在任何文件中声明任何类。 将此类保存在car.py文件中。
class Car:
def __init__(self, color, model, year):
self.color = color
self.model = model
self.year = year
对象属性
在Java中,可以在类体中声明具有明确类型的任何方法之外的属性。 必须在使用之前定义类属性:
public class Car {
private String color;
private String model;
private int year;
在Python中,在类__init __()中声明和定义属性,这相当于Java的构造函数
def __init__(self, color, model, year):
self.color = color
self.model = model
self.year = year
也可以在.__ init __()之外创建实例变量,但是不推荐。
相关文章
- python 中if __name__ = '__main__' 的作用
- Python multiprocessing.Manager()
- Atitit 调用另外语言的功能 目录 1. Waht 常见的语言java python js sql xml h5 c# php等之间的互相调用1 2. 为什么需要互相调用why1 3. 常
- 华为OD机试 - 农场施肥(Java & JS & Python)
- 华为OD机试 - N进制减法(Java & JS & Python)
- 华为OD机试 - 数据分类(Java & JS & Python)
- 华为OD机试 - 勾股数元组(Java & JS & Python)
- 历届真题 小朋友崇拜圈【第九届】【省赛】【C组】——【C++】【C】【Java】【Python】四种语言解法
- 蓝桥杯官网 试题 PREV-227 历届真题 回文日期【第十一届】【决赛】【研究生组】【C++】【C】【Java】【Python】四种解法
- 〖Python零基础入门篇㊾〗- Python中的 os 包
- 超详细,Python库 Bokeh 数据可视化实用指南
- marshmallow: 简化Python对象系列化
- 【华为OD机试 2023】最左侧冗余覆盖子串(C++ Java JavaScript Python)
- 【 华为OD机试 2023】荒地建设电站 /区域发电量统计(C++ Java JavaScript Python)
- python里使用正则表达式的嵌套可选模式
- C#、C++、Java、Python选择哪个好?
- Python-实现图表绘制总结
- 战斗到底:Java vs. Python - 用哪个更适合处理海量数据?