成蝶計劃第一次作業(yè)

1、設計數(shù)學公式類,實現(xiàn)不同圖形的求周長、面積的方法

2、import java.util.Scanner;

public class PrintGeometry {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入菱形邊長:");
int a = sc.nextInt();
printRhombus(a - 1);
}

public static void printRhombus(int n) {
    for (int i = 0; i <= 2 * n; i++) {
        for (int j = 0; j <= 2 * n; j++) {
            if (j == i + n || j == -i + n || j == i - n || j == -i + 3 * n) {
                System.out.print("*");
            } else {
                System.out.print(" ");
            }
        }
        System.out.println();
    }
}

}
3、重寫方法的規(guī)則:

1、參數(shù)列表必須完全與被重寫的方法相同;

2、返回的類型必須一直與被重寫的方法的返回類型相同;

3、訪問修飾符的限制一定要大于被重寫方法的訪問修飾符;

4、重寫方法一定不能拋出新的檢查異?;蛘弑缺恢貙懛椒ㄉ昝鞲訉挿旱臋z查型異常。

重載的規(guī)則:

1必須具有不同的參數(shù)列表;

2可以有不同的返回類型,只要參數(shù)列表不同就可;

3、可以有不同的訪問修飾符;

4、可以拋出不同的異常。

4、相同點:

編譯之后都能生成字節(jié)碼文件(.class文件)
不能創(chuàng)建對象
可以聲明為引用

不同點:

接口中所有的屬性都是公開靜態(tài)常量,默認被public static final修飾;抽象類沒有要求
接口中所有的方法都是公開抽象方法,默認被public abstract修飾;抽象類沒有要求
接口中沒有構(gòu)造方法,靜態(tài)、動態(tài)代碼塊;抽象類可以存在
接口是多繼承,抽象類是單繼承。

5、public class StudentDao {
private String name;
private char sex;
private int age;

@Override
public String toString() {
    return "StudentDao [name=" + name + ", sex=" + sex + ", age=" + age + "]";
}

@Override
public int hashCode() {
    final int prime = 31;
    int result = 1;
    result = prime * result + age;
    result = prime * result + ((name == null) ? 0 : name.hashCode());
    result = prime * result + sex;
    return result;
}

@Override
public boolean equals(Object obj) {
    if (this == obj)
        return true;
    if (obj == null)
        return false;
    if (getClass() != obj.getClass())
        return false;
    StudentDao other = (StudentDao) obj;
    if (age != other.age)
        return false;
    if (name == null) {
        if (other.name != null)
            return false;
    } else if (!name.equals(other.name))
        return false;
    if (sex != other.sex)
        return false;
    return true;
}

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容