Saya tahu ini sepertinya pertanyaan aneh, karena titik dua atau lebih objek berbagi kelas yang sama adalah bahwa perilaku mereka sama, yaitu metode mereka identik.
Namun, saya ingin tahu apakah ada bahasa OOP yang memungkinkan Anda untuk mendefinisikan kembali metode objek dengan cara yang sama seperti Anda dapat menetapkan nilai yang berbeda untuk bidangnya. Hasilnya adalah objek yang dibangun dari kelas yang sama tidak lagi menunjukkan perilaku yang sama persis.
Jika saya tidak salah, Anda dapat melakukan ini JavaScript? Seiring dengan pertanyaan ini, saya bertanya, mengapa seseorang ingin melakukan ini?
setClickHandler()
metode dan membuat contoh berbeda dari kelas yang sama melakukan hal yang sangat berbeda. Dalam bahasa yang tidak memiliki ekspresi lambda yang nyaman, lebih mudah untuk membuat subkelas anonim baru hanya untuk penangan baru. Secara tradisional, metode utama dianggap sebagai ciri khas kelas baru , sementara pengaturan nilai atribut tidak, tetapi terutama dengan fungsi handler, keduanya memiliki efek yang sangat mirip, sehingga perbedaan menjadi perang tentang kata-kata.