想要学好面向对象编程,除了掌握语法结构外,还需要熟悉面向对象的三大特征:封装、继承、多态,这三大特征不是相互独立的,而是相互关联的,你中有我、我中有你。
定义:隐藏对象的属性和方法,设置不同的访问修饰符来控制他们。 1.对象:万物皆对象(如:苹果,小狗,男生,台灯……) 2.类:将相同类型的对象抽象成一个类(:水果,动物,人类,灯类……) 3.属性:封装的是对象的数据(如:小狗:30cm长,黄色卷毛,大眼睛……) 4.方法:封装的是对象的行为(如:小狗:吃骨头,会叫,可以咬人……) 5.访问修饰符:
定义:在一个类的基础上定义一个新类,原有的类叫做父类,新生成的类叫做子类,继承是一个从一般到特殊的过程。 1.自己理解:动物是一个类,都会发出叫,不同小动物的叫声又不一样。小狗属于动物,则可以直接使用动物的叫,然后加上自己特有的叫声。 2.实例化:(用这个类就叫做实例化这个类)语法:类 实例名=new 类(); 3.重载:函数名相同,但内容不一样
定义:必须在继承之后,父类要有多个子类继承才能称之为多态(龙生九子,各不相同)
新闻热点
疑难解答