黑马程序员技术交流社区

标题: 我对面向对象的理解,你问我答。 [打印本页]

作者: 寻找资拥。    时间: 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