遇到的问题:Class file collision: A resource exists with a different case:

   在写代码时,遇到Class file collision: A resource exists with a different case:(路径。。。)

以为是abstract写错,修改后还是一样经查询,此错误是【类文件碰撞:资源存在不同的情况】,明白后,我去提示路径下找,发现同一个包下的Dayi.class与之前的的dayi.class;以及Daer.class与之前的的daer.class被误认为是同一个。所以报错,解决的方法,自然是定义不一样名字的类。

这个是之前的在学抽象类时定义的dayi类、daer类的代码

abstract class SzptStudent {
	abstract void study();
	void sleep() {
		System.out.println("睡觉");
	}
}

class dayi extends SzptStudent {
	void study() {
		System.out.print("大一:计算机基础");
	}
}

class daer extends SzptStudent {
	void study() { 
		System.out.print("大二:java");
	}
}

class dasan extends SzptStudent {
	void study() {
		System.out.print("大三:网络安全");
	}
}


public class chouxianglei {
	public static void main(String[] args) {
		dayi s1 = new dayi();
		s1.study();
		s1.sleep();
		
		daer s2 = new daer();
		s2.study();
		s2.sleep();
		
		dasan s3 = new dasan();
		s3.study();
		s3.sleep();
	}
}
这是今天在学接口时定义的Dayi类、Daer类的代码:

abstract class DaXueSheng {
	abstract void study();
	void sleep() {
		System.out.println("睡觉");
	}	
}

interface Smoking {
	void smoke();
}

class Dayi extends DaXueSheng implements Smoking {
	void study() {
		System.out.println("学习");
	}
	public void smoke() {
		System.out.println("睡觉");
	}
	
}

class Daer extends DaXueSheng {
	void study() {
		System.out.println("自学");
	}
}

public class InterfaceTest {
	public static void main(String[] args) {
		Dayi s1 = new Dayi(); 
		s1.study();
		s1.smoke();
	}
}



转载于:https://www.cnblogs.com/LGMing/p/4412593.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值