เพราะ Abstract และ Final ขัดแย้งกันโดยตรงในระดับ Class Abstract Class หมายถึง: ต้องถูก Extend (สืบทอด) เพื่อให้ Implement Abstract Methods ไม่สามารถ Instantiate (new) ได้โดยตรง วัตถุประสงค์: เป็น Template/Base Class Final Class หมายถึง: ห้ามถูก Extend (สืบทอด) ไม่สามารถเป็น Pare