Honda Logo Honda Logo The Honda Logo series GA3 - GA5 is a supermini produced by the Japanese automaker Honda between 1996 and 2001. The Logo was available as a three-door and five-door hatchback. It was a platform mate to the Honda Capa and replaced the Series GA1 and GA2 Honda City. The Logo was larger than the "kei" sized Honda Life, but was smaller than the subcompact Honda Civic. The Logo was eventually replaced by the Honda Fit on an all-new Global Car Platform introduced by Honda. It was sold in Japan at "Honda Clio", while the Capa was sold at
Is-a has to know about every derivative classes of Shape class. Also, it should be changed whenever new subclass of Shape are created. In object-oriented design, many view the structure of this as anathema. Here is a more subtle example of violation of LSP: This works well but when it comes to Square class, which inherits Rectangle class, it violates LSP even though the is-a relationship holds between Rectangle and Square. Because square is rectangular. The following example overrides two functions, Setwidth and SetHeight, to fix the problem. But fixing the code implies that the design is faulty. The following example,