Java面向对象基础

来源:互联网 发布:logo软件 编辑:程序博客网 时间:2024/06/08 12:37

面向对象编程的基本概念

1、什么是对象?
玩物节对象。

2、什么是面向对象?
面向对象就是指以特征(属性)和行为的观点去分析现实世界中事物的一种方式。

3、什么是面向对象编程?
面向对象编程就是指先使用面向对象的方式进行分析,再使用面向对象的编程语言编写的面向对象程序。
C语言是一门面向过程的编程语言。C++语言是一门既面向过程又面向对象的编程语言。Java语言是一门纯面向对象的编程语言。

4、为什么需要面向对象编程?
面向对象编程是软件产业化发展的需求。

5、如何学好面向对象编程?
理解好面向对象的三大特性:封装继承以及多态

类、对象以及引用

如:
String name1 = “李雷”; int age1 = 20; … …
String name2 = “韩梅梅”; int age2 = 22; … …
String name3 = “WangYong”; int age3 = 18; … …
… …
人类:

  • 特征:姓名、体重
  • 行为:学习、吃饭
    就是”分类”的概念,是一种抽象的表示,是对多个对象共性的提取和描述
    对象就是客观存在的实体,在Java语言中代表内存中的一块区域,类是对象创建的模板
    是一种引用数据类型,里面包含了用于描述特征的成员变量,以及用于描述行为的成员方法。

1、类的语法格式

   class 类名{       类体;   }   //如   class Car{   } 

注意:
当类名由多个单词组成时,要求每个单词的首字母都要大写。

2、成员变量的语法格式(其中=初始值可以省略,分号不可以省略)

   class 类名{      数据类型 成员变量名 = 初始值;   }    //如:   class Car{       String name;       int price;   }

注意:
当成员变量名由多个单词组成时,要求从第二个单词起每个单词的首字母大写。

局部变量 - 主要指声明在方法体内的变量,作用域从声明开始一直到方法体结束。
成员变量 - 主要指声明在方法体外类体内部的变量,作用域从声明开始到类体结束。

对象的创建

1、对象的语法格式

   new 类名();//如:   new Person();   //匿名对象

2、使用方式
对象创建的形式叫做类的实例化,而创建对象的本质是在内存空间的堆区申请一块空间,用于记录该对象所拥有的成员变量信息。

引用的使用

1、使用引用数据类型声明的变量叫做引用类型变量,简称为 引用。

2、引用的语法格式

   类名 引用名称;//如:   Person p;

3、引用的使用方式
引用变量通常用于记录创建对象在堆区中的内存地址信息,从而可以方便地使用该对象以及该对象中的成员变量信息,使用方式为:

引用名.成员变量名;//如:   Car p = new Car();       p.name = "ford";   p.price  = 300000;

成员方法

   class 类名{       返回值类型 成员方法名(形参列表){           成员方法体;       }   }//如:   class Car{       String name;       int price;       //自定义成员方法来打印一句话       void show(){           System.out.println("这里打印一句话");       }   }

注意:
当成员方法名由多个单词组成时,要求从第二个单词起首字母大写。

成员方法的详解

1、返回值类型
返回值主要指从方法体中向方法体外返回的数据内容。
返回值类型主要指返回值的数据类型。

  • 当需要返回数据内容66时,则返回值类型写int类型即可;
  • 当需要返回数据内容3.14时,则返回值类型写double类型即可;
  • 当需要返回数据内容”hello”时,则返回值类型写String类型即可;
    在方法体中使用return关键字来返回数据并结束方法,如:return 20;
    return关键字后面可以跟 直接量、变量、表达式以及方法的调用等。
    当方法体中不需要返回任何数据时,则返回值类型写void即可。

2、形参列表
形式参数主要指从方法体外向方法体内传入的数据内容,通常使用变量的声明来传入。
形式参数的语法格式

数据类型 形参变量名。
  • 当需要传入数据内容66时,则形式参数写为:int i;
  • 当需要传入数据内容3.14时,则形式参数写为:double d;
  • 当需要传入数据内容”hello”时,则形式参数写为:String s;
    形式参数列表的语法格式:
数据类型 形参名1, 数据类型 形参名2, ...
  • 当需要传入数据内容为66和3.14时,则形式参数写为:int i, double d;
  • 当需要传入数据内容为66和”hello”时,则形式参数写为:int i, String s;

当不需要传入任何数据时,则形参列表位置啥也不写即可。

3、成员方法体
成员方法体通常用于编写描述该方法功能的语句块,也就是对多条语句的打包/包装。
当该方法的功能是用于计算3+5的和并返回时,则方法体中写:return 3+5;即可

成员方法的调用

1、语法格式

   引用/对象.成员方法名(实际参数列表);//如:   p.show();

2、使用方法
实际参数列表主要用于给形式参数列表进行初始化工作,因此参数的个数、类型、顺序等都必须保持一致。
实际参数可以传递 直接量、变量、表达式以及方法的调用等。