891

Incase it doesn't show up:

you are viewing a single comment's thread
view the rest of the comments
[-] magic_lobster_party@fedia.io 7 points 10 months ago

In 99% of the cases, inheritance can easily be replaced with composition and/or interfaces. Abstract classes tend to cause hard dependencies that are tough to work with.

I’m not sure why you would use abstract classes without data. Just use interfaces.

[-] void_star@lemmy.world 3 points 10 months ago

Perhaps we have a terminology mismatch, I tend to use abstract class and interface interchangeably. I’m not sure it’s possible to define a class interface in c++ without using inheritance, what kind of interface are you referring to that doesn’t use inheritance?

load more comments (2 replies)
load more comments (18 replies)
this post was submitted on 02 Sep 2024
891 points (99.1% liked)

Programmer Humor

37222 readers
319 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS