1 Java类初始化
public class Xin {
String love;
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))
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 执行