java中类的继承与抽象类简明教程

package Karl.Doenitz;

public class father {
	public int q;
	public father(){
		System.out.println(2);
	}
	public father(int k){
		System.out.println(k);
	}
    public int a(){
    	return 1;
    }
}


package Karl.Doenitz;

public class son extends father{
	public son(){
		System.out.println(3);
	}
	public son(int k){
		System.out.println(k+"new");
	}
	public void fun(int p){
		son s = new son();
		s.q=p;
		System.out.println(s.q);
	}
      public static void main(String args[]){
    	  son s = new son();
    	  son ss = new son(7);
    	  int l = s.a();
    	  s.fun(9);
    	  System.out.println(l);
      }
}


package Karl.Doenitz;

public abstract class karl {
	abstract void fun();
}



package Karl.Doenitz;

public abstract  class doenitz extends karl{
		
		public static void main(String args[]){
			doenitz d = new doenitz(){
				void fun() {
					// TODO Auto-generated method stub
					System.out.println("asdf");
				}
			};
			d.fun();
		}
}

你可能感兴趣的:(java中类的继承与抽象类简明教程)