继承习题


第三题

package xin_learn;

import org.omg.Messaging.SyncScopeHelper;

class grandfather 
{
    public grandfather()
    {
        System.out.println("爷爷");
    }
}

class father extends grandfather
{
    public father()
    {
        System.out.println("爸爸");
    }
}

class son extends father
{
   public son()
   {
       System.out.println("儿子");
   }
    
    public static void main(String[] args)
   {
       grandfather gf = new grandfather();
    
   }
}

 

 

第二题

//父类
package
learn; public class Juxing { public String Bianhao; public Juxing(String bianhao) { Bianhao = bianhao; System.out.println("这是"+ bianhao + "号矩形"); } public double Mianji(double chang,double kuang) { return chang * kuang; } public double Duijiaoxian(double chang,double kuang) { return Math.sqrt((Math.pow(chang, 2)) + (Math.pow(kuang, 2))); } }
//子类
package learn;

public class Zhengfangxing extends Juxing 
{
    public Zhengfangxing(String bianhao) 
    {
        super(bianhao);
    }
    public double Duijiaoxian(double b)
    {
        return Math.sqrt(Math.pow(b, 2)*2);
    }

}
//实例
package learn;

public class Juxing_test {

    public static void main(String[] args) 
    {
        // TODO Auto-generated method stub

        
        Juxing jx = new Juxing("1");

        System.out.println("该矩形的面积为:" + jx.Mianji(12.4, 6));
        
        System.out.println("该矩形对角线长度为:" + jx.Duijiaoxian(12, 6));
    
    
    
        Juxing zfx = new Zhengfangxing("2");
        
        
        
        System.out.println("zfx的对角线长为:" + zfx.Duijiaoxian(3, 3));
    
    
        
       
    
    }

}

 

posted @ 2015-10-15 18:53  老趙  阅读(205)  评论(0编辑  收藏  举报