class 类 init 功能(类似java类的构造函数)
2017-01-14 20:45
267 查看
_init__可以理解成初始化
class的变量,取自英文中
initial最初的意思.可以在运行时,给初始值附值,
运行
c=Calculator('bad calculator',18,17,16,15),然后调出每个初始值的值。看如下代码。
# python 的面向对象的用法实例 __init__是用来初始化类的一些变量的,类似于java的构造方法
class Person:
name = 'heqinglin'
age = 18
def __init__(self,name,age):
self.name = name
self.age = age
def getName(self):
return self.name
def getAge(self):
return self.age
def add(self,x,y):
return x+y
如何设置属性的默认值, 直接在
def里输入即可,如下:
def __init__(self,name,price,height=10,width=14,weight=16):查看运行结果,三个有默认值的属性,可以直接输出默认值,这些默认值可以在
code中更改,比如
c.wi=17再输出
c.wi就会把
wi属性值更改为
17.同理可推其他属性的更改方法。
相关文章推荐
- 在java中实现类似c语言中goto的功能
- Delphi中实现C++/Java类似静态变量的功能
- 在python project中实现类似java project里的properties文件功能
- java web中实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)
- java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z
- Delphi中实现C++/Java类似静态变量的功能
- Android JNI开发高级篇有关Android JNI开发中比较强大和有用的功能就是从JNI层创建、构造Java的类或执行Java层的方法获取属性等操作。 一、类的相关操作 1. jclass FindClass(JNIEnv *env, const char *name);
- java中实现类似函数指针的功能
- 用java Robot API 模拟实现类似按键精灵功能
- Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
- js 实现继承功能(类似java extends)
- [问题与解决] java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
- java实现类似百度文库功能
- JAVA--实现类似C#输入功能的Console类
- 关于javaEE中servlet的构造函数和init方法
- java web中实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)
- java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
- jobject AllocObject(JNIEnv *env, jclass clazz); 分配新 Java 对象而不调用该对象的任何构造函数。返回该对象的引用
- java中类似c++ goto功能---------label简介
- java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter. <init>