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

热点内容
诺基亚密码忘了打什么电话 发布:2024-09-17 03:27:09 浏览:555
树深度优先算法 发布:2024-09-17 03:26:58 浏览:472
跳转页源码 发布:2024-09-17 03:13:05 浏览:543
html文件上传表单 发布:2024-09-17 03:08:02 浏览:785
聊天软件编程 发布:2024-09-17 03:00:07 浏览:726
linuxoracle安装路径 发布:2024-09-17 01:57:29 浏览:688
两个安卓手机照片怎么同步 发布:2024-09-17 01:51:53 浏览:207
cf编译后没有黑框跳出来 发布:2024-09-17 01:46:54 浏览:249
安卓怎么禁用应用读取列表 发布:2024-09-17 01:46:45 浏览:524
win10设密码在哪里 发布:2024-09-17 01:33:32 浏览:662