当前位置:首页 » 编程语言 » 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变量,不能用一个没有定义的变量去调用方法。

热点内容
设qq密码时应该设什么 发布:2025-01-14 02:13:20 浏览:605
剑侠情缘主线脚本 发布:2025-01-14 02:11:05 浏览:410
java执行ftp命令 发布:2025-01-14 02:05:21 浏览:937
青柠檬编程 发布:2025-01-14 02:05:18 浏览:882
下载加密日记本 发布:2025-01-14 02:05:16 浏览:538
汽车的假配置有哪些 发布:2025-01-14 02:03:16 浏览:42
二次插值算法 发布:2025-01-14 02:02:01 浏览:163
江西页游服务器云主机 发布:2025-01-14 02:01:17 浏览:492
安卓配置描述文件在哪里 发布:2025-01-14 01:51:21 浏览:261
android数据xml存储 发布:2025-01-14 01:48:45 浏览:370