JAVA基础到项目实战(一)

理解什么是面向对象编程和面向过程编程

 一、什么是面向过程编程 (C语言)
    简单举例  如果我想捉老鼠,我可以
         先买一个老鼠笼
         再放诱饵
         等待老鼠进去
         关笼子 
         
     一步一步来,一步一步的操作,思路清晰,有一定局限性,只能在一个地方,如果换地方,效率就会很低,例如如果在超市里面,超市东西很多,单放一个老鼠笼,很难做到让老鼠自己进去。
  二、面向对象编程(C++、Java)             
            同样的问题 我想捉老鼠,对于面向对象编程语言,我可以
            买一只猫,他有方法捉老鼠,猫就是对象,本身自带方法。
            放到房子里
            可以把猫放到任何地方(复用)
     相比于面向过程编程,面向对象编程,在超市里面我直接可以把猫放到超市,这样猫捕捉老鼠的效率会远大于买笼子。
  三、JAVA语言概念的特点(面向对象的语言都是一样的)
      1.类:简单来说就是定义一个模板、用来定义一类对象的方法和属性(类名首字母大写)
       例如: 学生(性别、身高、身材、年龄、会玩什么游戏)其中学生就是一个对象,而括号里面就是学生的一些属性,会玩什么游戏就是方法。
class Student{

}
这就是一个学生类
       2.对象:类的实体化。
       例如:学生这个类的实体化就是:xx学生
        具体实体化一个人
Student student=new Student()
/*创建一个对象,实例化这个student*/
       3.方法:类的行为属性
       例如 学生:学习、吃饭、睡觉
                  猫:捉老鼠
 class Student{
   //定义一个吃饭的方法
  public void eat(){
     }
   //定义一个睡觉的方法
   public void sleep(){
      }
          }
4.变量、参数、属性
 参数:外面传递过来的交参数
class Student{
 private int age; //定义一个年龄的属性
 private String name;//定义一个名字的属性
 public void set(int age){ //参数
          this.age=age;   //每个人年龄不一样,用this调用
                   }
   //定义一个吃饭的方法
  public void eat(){
     }
   //定义一个睡觉的方法
   public void sleep(){
      }
          }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值