面向对象编程
作用:使用对象和对象之间的交互来设计系统
数据和相
关的逻辑封装在一起
1.类 (抽象的概念)
类中包含了对象、属性和行为
同种对象的集合与抽象
描述对象的状态和行为
类可以定义为数据和方法的集合
属性也称为状态,行为也称为方法
2.对象(具象的概念)
类中的属性,有自己独立的价值(状态)
类中的行为是外部对自己进行操作的接口(方法)
类不是对象,却是用来创建他们的模型
3.创建类的通用格式
类的修饰符 关键字 类名{方法体}
public static class Dog
4.包
包就像是计算机的目录或是文件夹,包的用途是在范围内保护类、数据和方法。包可以是类、接口和子包的集合。
5.类的成员
(1)变量
a.静态变量:所有人共享的
b.实例变量:反映对象的状态,每个实力拥有自己的copy
(2)方法
a.静态方法
①与类本身相关的行为,与类的具体实例无关
②方法内部可不能直接访问实例变量或实例方法
③方法内部不能直接访问实例变量或实例方法
b.实例方法
①方法内部可直接访问实例变量
②可通过对象的引用调用对象的实例方法—消息传递
(3)构造方法
6.方法重载
规则
方法名相同
参数列表不同——参数的类型,个数
7.其他
参数
a.基本类型 值传递(堆) return
b.引用类型 地址传递 (堆)
标签:变量,对象,行为,实例,面向对象编程,方法,类中 来源: https://www.cnblogs.com/wjp567/p/15357169.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。