java面向对象

一、面向对象与面向过程思想
   1.现实生活中:
      炒菜  洗衣服
    面向过程
        炒菜: 1.买菜->2.洗菜->3.炒菜->4.吃菜
    面向对象
         炒菜:  1.找炒菜对象(厨师对象)->吃菜
        
   2.软件世界中:
      根据分隔符切割字符串   hello_world_html_java  ->{hello,world,html,java}
    面向过程:1.构造数组存储分割字符
                2.遍历字符串查找分隔符序号切割字符
                3.存储到数组        
    面向对象: 找对象(找切割字符串的对象)  String obj = "hello_world_html_java";                
                                          String[] arrays = obj.split("_");
    
    面向对象编程时
       首先: 找对象
             如果对象不存在,需要自行封装对象类

二、类与对象
    现实生活中:对象->具体一个事物
                每一个对象都属于某个类型
                类是对象的模板
                
            人类: 身高,体重,能说话  (行为特征)
             对象:张三,李四

            汽车类: 载重量,颜色,能载人
              川A0001  
            
    软件世界中:
            特征属性 -> 成员变量
            行为 ->     成员方法
            
            class Person{
                //成员变量  —— 特征属性
                int height; //身高
                int weight;  //体重
                String name; //人名
                boolean sex;  //性别
                
                //成员方法  —— 行为
                public void say(String content){
                    
                }
                public void eat(){
                   
                }
            }
              
三、创建对象
    1.new语句
    2.构造方法
    
四、成员变量和局部变量
    成员变量: 类体内方法体外定义
    局部变量: 方法体内定义
   

你可能感兴趣的:(java面向对象)