练习1:
public class twoSum {
public static void main(String[] args){
class Test{
String a;
}
Test a = new Test();
System.out.println(a.a);
}
}
练习2:
顺序不同,先静态初始块,然后初始块,最后构造方法。
练习3:
class printIn{
printIn(){
System.out.println("Hello World!");
}
}
public class twoSum {
public static void main(String[] args){
printIn a = new printIn();
}
}
练习4:
class printIn{
printIn(){
System.out.println("Hello World!");
}
printIn(String s){
System.out.println(s + " Hello World!");
}
}
public class twoSum {
public static void main(String[] args){
printIn a = new printIn();
printIn b = new printIn("hehe");
}
}
练习5:
class Dog{
void bark(){
System.out.println("barking");
}
void bark(String s){
System.out.println("howling");
}
}
public class twoSum {
public static void main(String[] args){
Dog xiaoMing = new Dog();
xiaoMing.bark();
xiaoMing.bark("aa");
}
}
练习6:
class Dog{
void bark(int a,String s){
System.out.println("barking");
}
void bark(String s,int a){
System.out.println("howling");
}
}
public class twoSum {
public static void main(String[] args){
Dog xiaoMing = new Dog();
xiaoMing.bark(1,"11");
xiaoMing.bark("aa",1);
}
}
练习7:
class Dog{
}
public class twoSum {
public static void main(String[] args){
Dog xiaoMing = new Dog();
}
}
练习8:
class twoWay{
void first(){
System.out.println("this is the first way");
}
void second(){
first();
this.first();
}
}
public class twoSum {
public static void main(String[] args){
twoWay a = new twoWay();
a.second();
}
}