Day05第五天java基础----------面向对象

------- android培训 java培训 、期待与您交流! ----------

1、面向过程和面向对象的区别:
             面向过程:是强调功能的行为
             面向对象:是将功能进行封装,是强调了具备功能对对象,是将事情简单化了。
2、面向对象的三大特征:
             封装 继承 多态。
3、在使用面向对象的过程:

            找对象,建立对象 使用对象 维护对象。
4、类和对象的关系:
           类就是对现实生活事务的描述
           对象就是指这类事物,实实在在存在的个体。
5、成员变量和局部变量。
        (1)作用范围:
                   成员变量作用于整个类中。
                   局部变量变量作用于函数中,或者语句中。
        (2)在内存中的位置:
                  成员变量:在堆内存中,因为对象的存在,才在内存中存在。
                  局部变量:存在栈内存中。
        (3)成员变量在堆中具有初始化值,可以直接使用,而局部变量没有  不初始化 不可以使用。
6、描述时 是这些对象的共性映射到java中,描述就是class定义的类。
7、具体的对象就是对应的java在堆内存中用new建立的实体。
8、描述事物其实就是指事物的属性和行为,而行为就是方法。属性对应的就是类中的变量。
行为对应的是类中的函数也就是方法。
9、其实定义类就是在面熟事物 就是在定义类中属性和行为。
10、属性和行为就共同的成为类中的成员,也就是我们所说的成员变量和成员方法。
    代码:
 Car c = new Car(); c为类类型的变量,类类型变量时指向对象的 类类型变量指向的
 该类所产生实体。
11、对象的特点是为了封装独享(数据),数据包含属性和行为。
12、在java中指挥对象的方式是   对象。对象成员
13、匿名对象的使用方式:
 当对象的方法只调用一次的时候就可以用到匿名对象  如:new Student();这样就比
 较简化,如果对一个对象
 多次的调用的时候 就必须给这个对象起名字 也是就  Student s = new Student();
14、可以将匿名对象作为实际参数进行传递
15、封装:
 单词是Encapsulation
 封装是指隐藏独享的属性和实现的细节,仅仅对外提供公共的访问方式。
 原则:将不需要提供的内容隐藏起来,把属性都隐藏起来,提供公共的方法进行访问。
16、构造代码块:
 是给队形进行初始化的,对象一建立就运行,而且优先月构造函数执行,
17、构造代码块和构造函数的区别:
 代码块是给所有的对象进行初始化的。
 而构造函数式给对应的对象进行初始化的。
 构造代码块中定义的是不同的对象间具有相同的内容的初始化内容。
18、this:
 是在变量出现同名的情况下使用的 this就代表本类的对象,this代表它所在函数所属对象的引用。
 也就是说那个对象在调用this所在的函数 this就代表那个对象。本类功能用到本类对象时使用this
19、this语句只能定义在构造函数的第一行
20、this 是用于给对象进行初始化的,构造函数间用this.   语句间用this(调用的内用)
21、this的用法:
 (1)、用于区分同名变量的情况,成员变量和局部变量重名时候用到。
 (2)、用于够着函数间的调用,一般函数不能直接调用构造函数,this()语句不
 能用于一般函数,只能用于构造函数间。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值