1. 程式人生 > >Java與Python類初始化

Java與Python類初始化

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 小結

  • 小體會.
  • 程式碼美.