02面向对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02面向对象相关的知识,希望对你有一定的参考价值。

1.面向对象基本概述

对象:真事存在唯一的事物
类:将具备相同属性与行为的事物进行抽取。抽象、图纸

面向过程:侧重于过程。C
面向对象:侧重于对象。Java   找适合的对象做适合的事情
区别在于对数据的封装不同。面向过程是做事找人 ,面向对象是找人做事。面向对象封装了数据,统一了数据和方法。

事物的公共属性使用成员变量描述
事物的公共行为使用函数描述

1.自定义类    
class ClassName{
    String name;
    public void run(){
        System.out.print(name);//类内部可以直接访问成员变量
    }
}
2.创建对象    
Car c = new  Car();
3.使用对象的属性或方法
.
成员变量和局部变量的区别:
定义位置:
1.成员变量定义在方法之外,类之内
2.局部变量定义在方法之内
作用上的区别:
1.成员变量用于描述一类事物的公共属性
2.局部变量提供一个变量给内部使用
生命周期:
1.随着对象的创建而存在,随着对象的消失而消失
2.局部变量在调用对应的方法时执行到了创建该变量的语句时存在,一旦出了自己的作用域马上在内存中消失,如在for循环中定义的变量在for循环外不能使用
初始值:
1.成员变量默认有初始值。int-0,float-0.0f,double-0.0,boolean-false,char-‘ ‘,String(引用数据类型)-null
2.局部变量没有默认的初始值,必须先初始化才能使用。可以先声明,只要在使用前给值就可以

  

以上是关于02面向对象的主要内容,如果未能解决你的问题,请参考以下文章

面向对象02

面向面试编程代码片段之GC

PHP面向对象之选择工厂和更新工厂

Java中面向对象的三大特性之封装

Python面向对象编程-02

python之路之前没搞明白4面向对象(封装)