
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
面向对象编程开发是目前大多数软件开发程序员都在学习的一个编程开发方法,下面我们就通过案例分析来简单了解一下,面向对象编程基础知识分享。
1、面向对象
面向对象与面向过程的区别
面向过程围绕功能实现写代码,具有比面向对象更高的性能,但代码耦合性高,不易维护,常用于嵌入式开发、操作系统内核、驱动程序等对性能能要求较高的开发
面向对象按照现实世界的逻辑写程序,便于维护,具备较低的耦合性,程序拥有更长的生命周期。
2、类与对象的基本概念
-类:对具有相同相似属性、行为的的一类事物的抽象信息描述,例如人、猫指的就是一个类
-对象:具体的事物,例如具体的人(小王同学)就是一个对象。
3、类的结构
成员:
属性:
格式数据类型属性名;
例如:intage;Stringname;
方法:
格式权限修饰符返回值类型方法名(参数列表){//方法体}
返回值:返回的数据,返回到方法的调用式上。
无返回值:void不需要return数据,但是可以通过return来结束方法执行
有返回值:数据类型需要return数据,必须在方法可能会结束执行的地方
参数:参数变量名在方法中是局部变量
参数在调用时必须要传入参数值
有参数格式:参数类型参数变量名(有多个参数时用逗号隔开)
无参数不需要写
可以实现重载
在一个类中可以有多个同名的方法,方法的参数的数量类型顺序不同
4、对象和对象名
我们如何区去区分对象和对象名的概念呢?
一句话概括:对象名保存着对象的地址。为了便于理解,我们看下面的问题:
当我们执行stu1=stu2操作时,系统会将stu2的属性的值赋给stu1吗?
显然不会,因为stu1和stu2是对象名,保存着各自对象的地址,当发生stu1=stu2操作时,stu1指向的对象地址赋给了stu2,相当于为stu2起了一个别名stu1。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。