導航:首頁 > 方法技巧 > 一個類中如何定義多個方法

一個類中如何定義多個方法

發布時間:2022-05-03 04:15:43

『壹』 在Java中自定義一個類,要求兩個以上的構造方法,3個以上的成員方法,運用程序完成對3個成員方法的調用

package com;

import java.text.SimpleDateFormat;
import java.util.Date;

public class Student {

private int age;
private String name;
//空參構造
public Student() {
super();
}
//一個參數
public Student(int age) {
super();
this.age = age;
}
//全參構造
public Student(int age, String name) {
super();
this.age = age;
this.name = name;
}
//無返回單參方法
public void outName(String name){
System.out.println(name);
}
//靜態方法
public static Date getDate(){

return new Date();
}
//靜態方法
public static String outDate(String pattern){
SimpleDateFormat format = new SimpleDateFormat(pattern);
return format.format(new Date());
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("Student [age=").append(age).append(", name=").append(name).append("]");
return builder.toString();
}
public static void main(String[] args) {
Student s1 = new Student();
System.out.println(s1);
Student s2 = new Student(8);
System.out.println(s2);
Student s3 = new Student(4, "jack");
System.out.println(s3);
//測試方法,同一個類中靜態方法直接調用
s1.outName("sadasd");
System.out.println(getDate());
System.out.println(outDate("yyyy-MM-dd"));

}

}

『貳』 在java中,一個類可同時定義許多同名的方法

一個類可以定義多個同名的方法,只要這些方法的參數列表不完全相同,這稱為方法重載。

下面分三種情況分析。

一、重載構造方法

例子如下圖所示:

『叄』 java里如何在一個類中使用重復的方法

這個本身就是可以重復使用的哦,在定義的時候,若是
在MAIN方法里,則需要靜態化:Static
盡情的調用就可以了。調用的時候直接就是使用方法名();,如果方法里是有參數的,那麼需要傳參。

『肆』 java中一個類中能如何聲明多個構造方法

直接聲明就可以了如

publuc ClassName(){

}

public ClassName(int i){

}

直接寫就可以了 就是方法的重寫啊

『伍』 在一個類中聲明多個相同名稱的方法,但是要求每個方法具有不同的參數集,這種技術稱為什麼

這種技術叫方法重載
方法重載概念:
方法重載是讓類以統一的方式處理不同類型數據的一種手段。
Java的方法重載,就是在類中可以創建多個方法,它們具有相同的名字,但具有不同的參數和不同的定義。調用方法時通過傳遞給它們的不同個數和類型的參數來決定具體使用哪個方法, 這就是多態性。下面是一個方法重載的例子:
class MethodOverloading {
viod receive(int i) {
System.out.println("Received one int data");
System.out.println("i="+i);
}
viod receive(float f) {
System.out.println("Received one float data");
System.out.println("f="+f);
}
viod receive(String s) {
System.out.println("Received a String");
System.out.println("s="+s);
}
}
注意,Java的方法重載要求同名的方法必須有不同的參數表,僅有返回類型不同是不足以區分兩個重載的方法。

『陸』 C#中一個類裡面可以寫兩個方法嗎如果可以,同一個類中的一個方法怎樣調用另一個方法謝謝!

一個類里可以有 N 個方法,根據需要你可以將方法定義為靜態方法或實例方法,不同的方法在調用時寫法是不同的。靜態方法是類的方法,實例方法是對象的方法,例如

classPerson
{
staticintGetHandNum(){}//獲取人的手的個數,每個人都有兩只手,這是類的方法
intGetHandLength(){}//獲取手的長度,每個人手的長度都不同,這是獲取某一個人的手的長度,這是對象的方法
}
staticvoidmain()
{
//如果main()在Person中,調用GetHandNum()方法如下
GetHandNum();
//如果main()不在Person中,調用GetHandNum()方法如下
Person.GetHandNum();
//不論main()在不在Person中,調用GetHandLength()方法如下
Personp=newPerson();
p.GetHandLength();
}

『柒』 java中構造方法一個類裡面可以有多個

說構造方法之前,先說一下方法的重載
比如:
public Student(){} //無參構造方法
public Student(String name){} //有一個String類型參數的構造方法

他們兩個的共同特點是Class名稱相同,都是Student,但是參數列表中的參數不同,這就是Java中對於方法的重載。

有了重載的概念,也就是說只要參數列表不同,就可以有無盡的構造方法可以重載。
希望這些對你學習Java有所幫助.

『捌』 java中 如果一個類中需要使用兩個不同的toString方法 該如何定義

假如你說的成立,如果你需要調用toString方法的時候,你覺得你去調用的時候,是上面那個還是下面那個?

肯定需要一個區別對么?你可以像下面這樣玩..或者改名字!

publicStringtoString(){
.....
}
publicStringtoString(intn){
....
}

『玖』 java中一個類 怎樣實現2個介面有相同的方法名

1、首先雙擊打開eclipse開發工具,新建一個Java項目,並創建java package。

閱讀全文

與一個類中如何定義多個方法相關的資料

熱點內容
汽車暖氣排氣管的安裝方法 瀏覽:288
五門鎖安裝方法 瀏覽:187
鋼尺使用方法 瀏覽:277
收稻米的正確方法圖片 瀏覽:97
舊衣服做褲子簡單方法 瀏覽:306
深色衣領發黃怎麼變白的最快方法 瀏覽:509
科目三如何加減檔的操作方法 瀏覽:475
紫草服用方法怎麼做 瀏覽:840
排痘針使用方法視頻 瀏覽:132
瘋釣鯽的使用方法 瀏覽:302
如何打敗僵屍的方法 瀏覽:747
小白攝像頭使用方法 瀏覽:623
檢測蛋白含量的方法 瀏覽:420
如何呵護友誼的方法 瀏覽:25
學生如何祛斑青少年祛雀斑方法 瀏覽:337
冬天給寶寶穿衣服最簡單的方法 瀏覽:432
電纜安裝方法 瀏覽:943
如何用土方法止牙疼 瀏覽:700
翡翠成品真假鑒定方法簡單 瀏覽:233
常用裝飾材料的計算方法 瀏覽:226