类与对象

本文介绍了面向对象编程的基本概念,包括面向过程与面向对象的区别、对象的属性与方法、类的概念及面向对象编程的优势等。同时详细讲解了类的组成:实例变量、方法和构造方法,并解释了创建对象的过程。
1.编程思想
面向过程:自顶向下   逐步求精
面向对象:
2.对象:一切客观存在的事物都是对象
属性:对象有什么
方法:对象能做什么
对象的属性可能又是一个对象
方法的调用者也是一个对象
3.对象---类
所有对象共性的抽象
类是人对对象的认识,客观对象在人脑中的反应
类是对象的模板
4.面向对象的好处
各司其职
弱耦合性
可重用性
可扩展性,利于共同开发
5.类的组成
a.实例变量
定义位置:类以内  方法以外
作用范围:整个类的内部
当局部变量和实例变量发生冲突的时候,局部变量优先,this.表示实例变量
默认值:
整型:0   浮点型 0.0   String--null  boolean--false
b.方法
    方法的声明
 修饰符(public公共的  static静态的 private私有的) 返回值(void无返回值 数据类型  数组) 方法名(参数) 抛出的异常{}
    方法的实现
    方法的重载
参数表(类型,个数)不同,变量名不同不构成重载
由编译器在程序编译的时候,根据实参的类型,选择一个合适的方法调用
原则:向上就近匹配原则 避免混淆
作用:一个对象的同类方法,由于参数表的不同造成的差异,对用户屏蔽
c.构造方法(构造器)
1.没有返回值类型
2.方法名必须与类名相同
3.不允许手工调用
在对象构造过程中,系统自动调用(new),
构造方法通常用来为属性赋值
如果一个类没有定义任何构造方法,系统会默认添加有个公开的无参构造方法
6.创建对象的过程
a.分配空间  所有的实例变量被赋值默认值
b.初始化属性  所有的实例变量被初始化
c.调用构造方法  实例变量往往被第三次赋值
7. this
表示当前对象
当实例变量和局部变量冲突的时候,this.表示实例变量
this() 表示调用本类其他构造方法  必须放在构造方法中的第一个
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值