黑马程序员技术交流社区
标题:
我对面向对象的理解,你问我答。
[打印本页]
作者:
寻找资拥。
时间:
2013-11-9 17:27
标题:
我对面向对象的理解,你问我答。
一、什么是面向对象编程
面向对象编程是指:把现实生活中的事或者物,通过程序m
描述出来的过程。
二、什么是对象?
实实在在存在的一个东东。
区分:特征
静态特征:姓名 身高 年龄----属性---属性值--用名词描述
姓名 张三
动态特征:行为动作-----方法----用动词描述
三、什么是封装?
封装是指对象的属性和方法是一个不可分割的整体。
三、什么是类?
类就是很多很多具有相同的属性和方法的对象在一起,
我们把他们归为一类。类只是一个概念。
人类
猪类
sb类
3 ,4 100.-100....... int
3.4 -1.0 9.9........ double
'a' '1' '我'...... char
"a" "1" "我恨你".. String
四,怎么样进行面向对象编程?
将对象4保存到电脑中:首先找到对象4所属的类:int
int a ;
a = 4;
将凤姐这个对象,年龄30,性别女 保存到电脑中:
首先找对象凤姐所属的类:人类
计算机中没有人类:自己定义?
五、怎么定义类:
格式:
public class 类名{
//相同的属性:定义变量是一样的:一行只定义一个
属性
//相同的方法
}
例如:定义人类:
public class 人类{
//相同的属性
String name;
int age;
String sex;
}
测试类:有mian方法能运行:----测试我们自己定义的类是否正确
我们自己定义类:没有main方法不能运行---被测试类测试
六、怎么样定义类的方法:
测试类:老板 自己定义类:员工
我 小强
买烟()
参数:我给小强的东西:付出的东西
返回值:小强做完事后,返回给我的东西:得到回报
1.无参数无返回的方法
跑步();
2、无参数有返回的方法
泡茶();
3.有参数无返回的方法
奖励 ()
4、有参数有返回的方法
买烟();
作者:
枫儿
时间:
2013-11-9 18:14
好吧 !我问图片上的 你答
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2