栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > Java

面向对象OOP(8.9)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

面向对象OOP(8.9)

一,面向对象的概念:

1,面向过程编程(process oriented progress)POP:

        是将一件事按照顺序逐步完成的编程思想,侧重的是解决问题的过程,分析步骤在写出代码;在解决简单的问题的时候比较方便;例如:C语言;

2,面向对象编程(object oriented progress)OOP:将问题中所有的对象都创建出来,并且赋予对象属性和行为,用对象相互配合最终解决问题的编程思想,是一种主流的编程思想,可以解决较为复杂的问题;

二,类(class):

1,类的概念:具有相同属性和行为的对象的集合;

2,在程序中用定义变量的方式来定义对象的属性;

   在程序中用定义方法的方式来定义对象的行为;

例如:

//定义类的方法:

public class test{
int a=1;
public void show(){
System.out.printf(a);
}
}

三,对象(object):

1,对象:对象是类的具体实例;

2,创建对象的方法:

类名 对象名 = new 构造方法(参数列表);//创建对象其实是在调用类的构造方法;

3,类和对象的关系:

类是对象的集合(或者模板);对象是类的具体实现;

4,成员变量:

成员变量是定义在类中的变量,拥有初始值,不赋值据可以使用;

成员变量的默认值:

byte,short,int,long---0;

float,double-----------0.0;

boolean----------------false;

char---------------------空字符;u0000;

string等引用类型-----null;

5,局部变量:

定义在方法当中的变量,没有初始值,必须要进行赋值才能使用;

简述成员变量和局部变量的区别和生命周期:

- 成员变量是定义在类中,有初始值,可以不赋值直接使用;
- 局部变量是定义在方法中,没有初始值,不赋值不可以直接使用;
- 成员变量随着类的加载而初始化,类被回收的时候,成员变量销毁;
- 局部变量是随着方法的调用而初始化,方法调用完,局部变量销毁;

四,构造方法:

1,构造方法是一种特殊的方法:没有返回值(不是返回值为void),方法名和类名相同,在创建一个类的时候就会自动创建一个构造方法,默认的无参数的,不显示的,在创建这个类的对象的时候调用,常用于初始化类的成员变量;

2,构造方法的特点:

- 无返回值,方法名必须和类名相同,在创建类的时候自动创建,默认无参数,不显示;

- 手动写了有参数的构造方法之后,原来的无参构造失效,如果还要使用无参构造,那么可以再创建一个,这样调用的时候两个都可以使用;

- 一个类中可以同时存在多个构造方法,这叫做构造方法的重载;

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1040451.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号