面向对象的程序设计(Object Oriented Programming)之一-----封装
来源:互联网 发布:yii框架源码分析 编辑:程序博客网 时间:2024/05/22 00:09
一、面向对象的程序设计(Object Oriented Programming)之一-----封装:
封装:把数据及对数据的操作方法放在一起,作为一个相互依存的整体。
主要包括两方面:类(class)和对象(object)。
1、类:抽象的概念,包含了数据与对数据的操纵。
a)数据在类中称作属性或成员变量;
b)数据操纵在类中称作方法。
1> 如何定义类: 修饰符 class 类名字
{
属性和方法
};
命名约定:首字母必须大写,如果一个类名由多个单词组成
每个单词的首字母都要大写,
例:MemberTest;
2>如何定义方法: 修饰符 返回类型 方法名称(参数);
注:方法定义不能嵌套,且只能定义在类中。
如何调用方法:通过对象完成调用, 对象变量.方法名(参数)。
命名约定:首字母需小写,若一个方法名由多个单词组成,
第一个单词的所有字母都要小写,从第二个单
词开始,每个单词的首字母都要大写,
例:addThreeInt;
例:人是抽象是概念,人具有年龄等数据,具有跑步等操纵。
3>如何定义属性:类型 属性名称;
如何使用属性:对象的变量名.属性名称;
命名约定;规则同方法的命名规则相同,例:ageOfPerson;
定义在类中的属性叫成员变量,定义在方法中的变量叫局部变量;
2、对象:具体的概念,是类的一种具体表示形式。
如何生成对象:通过类生成对象
类名 变量名=new 类名();
对象又叫实例,即生成一个对象的过程又叫实例化
例:人是一个类,张三,李四,王五这样具体的人就是对象。
public class Test //定义了一个名字为Test的类;
{
public int add(int a,int b) //定义了一个名字为add的方法,有两个参数;
{
return a+b;
}
public static void main(string[] args)
{
Test test = new Test(); //创建Test的一个对象,变量名为test,即生成对象;
int x = 1;
int y = 2;
int a = test.add(x,y); //方法的调用;
System.out.println(a);
}
}
- 面向对象的程序设计(Object Oriented Programming)之一-----封装
- 面向对象的程序设计(Object Oriented Programming)之一-----封装(续)
- OOP(Object Oriented Programming 面向对象程序设计)
- 面向对象程序设计(OOP-Object Oriented Programming)
- OOP =Object Oriented Programming,=面向对象的程序设计
- 面向对象程序设计(Object-oriented programming,OOP)
- 面向对象的程序设计(Object Oriented Programming)之二-----继承
- 面向对象的程序设计(Object Oriented Programming)之三-----多态
- 面向对象编程(Object-Oriented Programming)
- 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)
- 面向对象编程(Object-oriented programming,OOP)
- 面向对象编程(OOP)Object Oriented Programming
- C#面向对象编程(Object-Oriented Programming)
- Object Oriented Programming面向对象编程
- C#面向对象(Object-Oriented Programming)
- 面向对象编程OOP(Object Oriented Programming)
- 面向对象编程Object Oriented Programming
- (OOP:Object Oriented Programming)面向对象
- 排序算法--插入排序
- JavaScript(Jquery)中让网页停顿几秒或按时间循环执行(定时器,已解决,可直接执行!)
- 细说C#中连接字符串的方法“+”和Append
- MySQL插入数据之INSERT
- Mysql常用命令大全
- 面向对象的程序设计(Object Oriented Programming)之一-----封装
- EClipse + NDK java.lang.NullPointerException 的解决方法
- 有趣直观的排序算法
- bc848,bc858的丝印
- 快速排序,选择排序
- Oracle常用命令
- alter index rebuild online引发的血案
- 如何使用Git上传项目代码到github
- alter index rebuild和alter index rebuild online的区别