package com.example.myandroid;
import org.json.jsonobject;
import android.util.log;
public class person
public person(string name, int age)
public string getname()
public void setname(string name)
public int getage()
public void setage(int age)
public void tostring(jsonobject jsonobject)
string json="";
jsonobject jsonobject = new jsonobject(json);
//解析成的物件首先要例項化
person person = person.class.newinstance();
//得到該物件的某個方法,引數(方法名,方法的引數型別)
method method = person.getclass().getmethod("tostring", jsonobject.class);
//物件呼叫改方法,引數(物件例項,方法的引數例項)
method.invoke(person, jsonobject);
} catch (jsonexception e) catch (nosuchmethodexception e) catch (illegalacces***ception e) catch (illegalargumentexception e) catch (invocationtargetexception e) catch (instantiationexception e) }}
字串例項可以呼叫的方法
在底層,字串是以字元陣列的形式儲存的,var str hello h e l l o 對字串的操作方法與對陣列的操作類似 console.log str.length 5 length可以用來獲取字串的長度 console.log str 3 i 索引charat 可以返回字串中指定為之的字元,根據...
例項方法名字的字串呼叫方法
通過例項方法名字的字串呼叫方法 我們有三個圖形類 circle,rectangle 他們都有乙個獲取圖形面積的方法,但是方法名字不同,我們可以實現乙個統一 的獲取面積的函式,使用每種方法名進行嘗試,呼叫相應類的介面 import math class def init self,a,b,c self...
python 根據類的字串名例項化物件
方法一 class obj object pass a eval obj 方法二 如果是經常需要這樣可以 將用來建立物件的字串預編譯成code物件.create obj compile obj create obj.py eval 需要建立的時候,直接用code物件,這樣會有效率上的提公升.因為co...