最近在重温java基础的时候,把java与python的类中的成员进行了对比,做了简单的分析与对比,供大家参考。
一、java中的类中的五大成员
`
package chapter24;
public class Person {
public int age = 10;
public static String name = "小动物";
public void eat() {
System.out.println("动物吃东西");
}
public static void play() {
System.out.println("动物玩玩");
}
public Person(int age) {
this.age = age;
}
{
System.out.println("我是父类普通代码块");
}
static {
System.out.println("我是父类静态代码块");
}
}
二、python中类中的主要成员
class people:
hand = '两只手'
leg = 2
gender = '男'
__weight = 0
def __init__(self, n, a, w):
self.name = n
self.age = a
self.gender = w
def speak(self):
print("%s 说: 我 %d 岁 " % (self.name, self.age))
def __speak(self):
print("我是私有方法")
@classmethod
def eat(self):
print("我是类方法")
@staticmethod
def study(self):
print("我是静态方法")
p = people('runoob', 10, 30)
p.speak()
|