Java與Python類初始化
阿新 • • 發佈:2018-11-25
1 Java類初始化
- 原始碼
public class Xin {
String love;
// 初始化__init__
public Xin(String name) {
System.out.println("Author's Name: " + name);
}
public void setHobby(String love) {
this.love = love;
}
public String getHobby() {
System.out.println ("Author's Hobby :" + love );
return love;
}
public static void main(String []args) {
Xin info = new Test("Xin Daqi");
info.setHobby("P^_^P");
info.getHobby();
}
}
- 結果
Author's Name: Xin Daqi
Author's Hobby :P^_^P
2 Python類初始化
class Xin(object ):
def __init__(self, name, hobby):
self.name = name
self.hobby = hobby
def displayAuthor(self):
print("Author's name: {}".format(self.name))
print("Author's hobby: {}".format(self.hobby))
# print "Author's Name: {}".format(self.name)
# print "Author's Hobby: {}".format(self.hobby)
info = Xin("Xin Daqi", "P^_^P")
info.displayAuthor()
- 結果
Author's name: Xin Daqi
Author's hobby: P^_^P
3 解析
- 初始化
Java | Python |
---|---|
Java強型別,定義變數需要指定型別,類的初始化同理,使用類名進行初始化,上例類Xin,初始化用Xin作為變數型別,類中的初始化方法,用同名Xin | Python弱型別,定義變數無需事先宣告型別,類初始化直接用變數即可 |
初始化方法:public Xin(String) {} | 初始化方法:def __init__ (self, name, hobby) |
初始化使用this表明類中變數 | 初始化使用self接受形參 |
4 小結
- 小體會.
- 程式碼美.