Saya perlu menetapkan nilai kepada pembolehubah berdasarkan kandungan rentetan, tetapi jenis pembolehubah adalah saya sekarang
switch (weatherENUM){
case weather:
List<CoviData> data = weathreService.getCoviData(reportType);
break;
case COVI:
List<helloData> data = weathreService.gethelloData(reportType);
}
idea melaporkan ralat dan mengulangi definisi. Tetapi ini adalah penghitungan dan tidak akan diulang. Bagaimanakah saya mencapai matlamat saya?
CoviData dan HelloData boleh mewarisi Data kelas induk pada masa yang sama, dan menggunakan kad bebas jenis yang layak untuk mengisytiharkan objek.
Senaraikan<? memanjangkan Data> Ingat untuk mengisytiharkannya di luar suis.