我是Android开发的新手,但我对OOP概念有一些了解.我试图从Java角度学习Android.

我知道第9行savedInstanceState内部onCreate()是Bundle类的声明.在第10行,我们onCreate()从超类调用方法.
这是我不解释的内容:在第10行,我们将savedInstanceState本身作为参数传递给onCreate()方法.这对我来说没有意义,因为我希望传递一个Bundle类型的对象,但是我们将一个引用而不是类型为Bundle的对象传递给方法.
考虑字符串:
text = "aaAA23 aAAA32 32AeeeB fjdSkjj839jl2lkjj"
pat = ?
result = re.findall(pat, text)
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种模式,它将给出以下结果:
["aaAA23", "aAAA32", "32Aeee", "dSkjj8"]
Run Code Online (Sandbox Code Playgroud)
我以一种天真的方式这样做:
pat = "[a-z]+[A-Z]+[0-9]+|[A-Z]+[a-z]+[0-9]+|[a-z]+[0-9]+[A-Z]+|[A-Z]+[0-9]+[a-z]+|[0-9]+[a-z]+[A-Z]+|[0-9]+[A-Z]+[a-z]+"
Run Code Online (Sandbox Code Playgroud)
这是行不通的,因为它会产生:
["aaAA23", "aAAA32", "32Aeee", "Skjj839"]
Run Code Online (Sandbox Code Playgroud)
怎么做?