遇到的问题: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();
	}
}



优质内容筛选与推荐>>
1、day33 线程,线程进程效率对比,锁,信号量,事件
2、Eye Free
3、第三章 2D Rendering Input Layout
4、Python 基础数据类型相互转换
5、如何最快地实现 ALTER TABLE


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号