c++类的运用
1个回答
展开全部
应该是初学者吧,给你形象的解释一下吧。
类的运用你可以认为把一个事物或者一个动作抽象成一个对象,因为原始C语言的编程方法多数属于基于过程,比如说大灰狼要吃小白兔,C的方法可以写一个函数来实现这个过程,但是如果大灰狼明天要吃小鸭子了,就需要把这个过程重新写一遍。
而C++可以把大灰狼和小白兔都抽象成一个对象,那么如果大灰狼明天想换个口味,那只需要换一个对象就可以了,而不需要把过程重新写一遍,这就是类的复用性。
你甚至可以讲吃的动作封装为一个类,这样明天大灰狼想要清蒸或者是红烧就更加容易了
而小兔子和小鸭子都属于小动物,他们可以抽象出一些共同点,所以可以让他们继承于一个基类,这样他们的共同点就可以不用重复再鸭子和兔子的类中实现了(比如大灰狼都比较爱吃嘿嘿),这样也减少了冗余代码的数量
其实C++的类很复杂,一句两句说不清,上面的只是觉得如果你是刚入门的话,让你对类有一个形象的认识,有助于你今后的理解和学习。
类的运用你可以认为把一个事物或者一个动作抽象成一个对象,因为原始C语言的编程方法多数属于基于过程,比如说大灰狼要吃小白兔,C的方法可以写一个函数来实现这个过程,但是如果大灰狼明天要吃小鸭子了,就需要把这个过程重新写一遍。
而C++可以把大灰狼和小白兔都抽象成一个对象,那么如果大灰狼明天想换个口味,那只需要换一个对象就可以了,而不需要把过程重新写一遍,这就是类的复用性。
你甚至可以讲吃的动作封装为一个类,这样明天大灰狼想要清蒸或者是红烧就更加容易了
而小兔子和小鸭子都属于小动物,他们可以抽象出一些共同点,所以可以让他们继承于一个基类,这样他们的共同点就可以不用重复再鸭子和兔子的类中实现了(比如大灰狼都比较爱吃嘿嘿),这样也减少了冗余代码的数量
其实C++的类很复杂,一句两句说不清,上面的只是觉得如果你是刚入门的话,让你对类有一个形象的认识,有助于你今后的理解和学习。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询