黑马程序员———Java编程基础之面向对象

来源:互联网 发布:java fx radiobutton 编辑:程序博客网 时间:2024/05/18 03:33
                      ------<a  target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
面向对象:
面向对象概述:

      编程思想.  -> 是计算机编程技术发展到一定阶段后的产物。
      计算机编程语言的阶段:
     机器语言 : 01010
     汇编语言:  使用助记符 add +
     高级语言:  使用了自然语言中的符号...
    目标:  为了提高软件开发的效率,提高生产率(软件)...
           虽然出现了高级语言,例如有c 语言. 在解决问题,编程时, 是面向过程的编程...
  面向过程核心:
    注重过程,设计函数  必须站在计算机的角度考虑,  将现实生活中的问题(图书)映射到计算机中...
面向对象:
   面向对象编程最为吸引人的特点就是,对象能够相当有效的表示现实世界的实体
   在面向对象的编程思想中:   万物皆对象.  老师, 学生,  电脑,空调, 硬盘存储一份文件
   可以有效的通过对象表示现实世界的问题...
    面向对象程序, 基本单位是对象
1.面向过程->面向对象了.
  更加符合人类的思维. 降低软件的难度,提高软件效率...
  编程:找到专业的对象,指挥对象做专业的事情,如果对象不是现成的,需要自行设计类,并创建对象...
  例如: 贪吃蛇游戏.
   面向过程:一个类, N 方法, 方法调用
   面向对象: 分析,概念(蛇Snake,食物Food,地图Background 控制器)   
   面向对象基于面向过程...
2.类
  class 类名{
  }
  就是一个类...
  类是模板(图纸),创建对象前,先有类(必须先有对象的描述),有了类,就可以根据类,创建对应类型的对象.
3.对象
  使用new 操作符创建对象.
  对象存在于堆内存... 每一个对象都有自己特有的属性和行为...  
   只要使用new操作符, new 类名()  java 就会在堆内存中开辟空间,该空间中保存一份特有的属性(根据类中定义的)
  一个教室有众多的学生,都是学生类,每一个学生都有自己的特有的姓名,年龄,性别属性,特有的学习的行为...
4.使用对象.
  1. 给对象的属性赋值.  对象名.属性名=值|表达式;
  2. 取出对象的属性值.   对象名.属性值;
  3. 执行对象的特有方法... 专业对象做专业的事情...
匿名对象:
  创建对象没有起名字.  
  作用一:
   如果只想执行一次成员方法时(非静态成员方法, 非static修饰的方法).
   通常会创建一个匿名对象, 匿名对象去调用成员方法...
  作用二:
   匿名对象可以作为方法的实际参数传递...
   如果一个方法参数需要一个对象, 可以使用匿名对象给方法传参...
   最为常见的...

0 0
原创粉丝点击