當前位置:首頁 » 編程語言 » javacat

javacat

發布時間: 2022-09-06 04:41:57

『壹』 java中Cat a=new Cat()和a=new Cat有什麼區別

基本上沒有區別,但是a=new Cat()在前面沒有定義Cat a的話,那就報編譯錯誤

『貳』 java Cat類繼承Animal類,怎麼寫

public class Cat extends Animals{
private String name;

protected Cat(String name,int legs) {
super(4);
this.name=name;
// TODO Auto-generated constructor stub
}
public Cat(){
this("",4);
walk() ;
}
@Override
public void walk() {
// TODO Auto-generated method stub
super.walk();
}

}

『叄』 java里有一個問題,那個聲明某個對象的時候,比如 Cat a=new Cat();

你的理解是正確的,a是一個引用,是在棧中的,而對向應該是在堆中的,也就是new Cat()
Cat a=new Cat();
的意思就是創建一個Cat類的對象,在堆中開辟內存空間,然後棧中的引用a指向堆中的對象所存放的內存地址

『肆』 上次的代碼能幫我弄好嗎 D:\>javac cat.java cat.java:12: 錯誤: 需要'{' public class Main() ^

//保存為Main.java(在一個文件中)
classCat{

publicStringname;
publicintage;
publicintweight;
publicStringcolor;

publicStringtostring(){
return"名字:"+name+" 年齡:"+age+" 重量:"+weight+" 顏色:"+color+" ";
}
}

publicclassMain{

privateCatcat1;
privateCatcat2;
privateCatcat3;

privateStringtostring(){
returncat1.tostring()+cat2.tostring()+cat3.tostring();
}

publicstaticvoidmain(String[]args){
Maina=newMain();
a.cat1=newCat();
a.cat2=newCat();
a.cat3=newCat();
a.cat1.name="龍";
//接下來自己賦值
Stringstring=a.tostring();
System.out.println(string);

}
}

『伍』 java:創建一個dog類和一個cat類,要求包含吃東西和犬吠這樣的方法

public class Cat {

/***
* 無參構造方法
*/
public Cat()
{
}

/***
* 進食方法,無參數
*/
public static void eat()
{
System.out.println("貓吃魚了~~~");
}

/***
* 進食方法,有參數
*/
public static void eat(String food){

System.out.println("貓吃"+food+"了~~~");
}

/**
* 叫方法,無參數
*/
public static void miaow(){

System.out.println("喵喵~~~");
}

/**
* 叫方法,無參數
*/
public static void miaow(String miaow){

System.out.println(miaow+"~~~");
}

public static void main(String[]args){
//無參數進食方法
eat();
//有參數進食方法
eat("骨頭");
//無參數叫方法
miaow();
//有參數叫方法
miaow("嗚嗚");
}
}
狗的參考著這個來就行了...

『陸』 java中,Cat cat=new Cat() 與 cat=new Cat() 的區別

沒區別,第二句一定在前面這樣定義了:

Catcat;


Catcat=null;

否則會報錯的。

『柒』 JAVA創建一個貓類Cat。具體要求如下 急急急在線等

publicclassCat{

privatestaticStringhobby="睡覺";

privateStringname;

privateintweight;
privateintage;

publicCat(){
this("",0,0);
}

publicCat(Stringname,intweight,intage){
this.name=name;
this.weight=weight;
this.age=age;
}

publicvoidclimbTree(Stringname,intheight){
System.out.println(name+"會爬樹,能爬"+height);
}

//省略getter//setter方法.

@Override
publicStringtoString(){
return"名字:"+this.name+" "+"體重:"+this.weight+" "+"年齡:"+this.age;
}

}

publicclassMain{

publicstaticvoidmain(String[]args){
CatcatA=newCat();
CatcatB=newCat("蘭蘭",8,2);

catA.setName("花花");
catA.setWeight(10);
catA.setAge(3);

//列印貓的信息
System.out.println(catA);
System.out.println(catB);

catA.climbTree(catA.getName(),-9999);
catB.climbTree(catB.getName(),99999);
}

}

未測試

『捌』 java中class cat和cat有什麼區別

class cat{//這個是類,
cat(){//這個是構造方法
}

}

『玖』 java建立貓cat類和狗類,具備叫聲的方法cry(),

/*定義動物父類*/
classAnimal{
voidcry(){
System.out.println("Animalcry");
}
}

classCatextendsAnimal{
voidcry(){
System.out.println("catcry");
}
}

classDogextendsAnimal{
voidcry(){
System.out.println("dogcry");
}
}

publicclassExe2{

publicstaticvoidcry(Animalanimal){
animal.cry();
}

publicstaticvoidmain(String[]args){
Animalanimal=newAnimal();
cry(animal);

Catcat=newCat();
cry(cat);

Dogdog=newDog();
cry(dog);
}

}

『拾』 Java 我寫了三個類:Cat、Dog、Zoo,其中Cat跟Dog放在同一包里,Dog類在引用Cat類裡面的方法是出錯,求解

dog類中需要定義cat變數,不能用一個沒有定義的變數去調用方法。

熱點內容
ios儲存密碼哪裡看 發布:2024-09-08 09:30:02 瀏覽:869
opensslcmake編譯 發布:2024-09-08 09:08:48 瀏覽:653
linux下ntp伺服器搭建 發布:2024-09-08 08:26:46 瀏覽:744
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:173
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:780
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:101
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:209
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811