1.面向对象的概述(类和对象

  •  类的概念:类是对一个对象的属性及功能的具体描述,例如:我们可以对人这个对象进行描述(鼻子、眼睛、嘴巴等描述)。更加通俗地讲就是通过Java程序来描述对象或是事物的特征
  • 对象的概念:在这里“对象”我们泛指是通过Java中类所生成(或初始化、实例化)的对象

 

2.举例来说明一下面向对象,这样子大家会更好理解

 

3.不管怎么说明的面向对象,我们首要的问题必须搞懂类在Java程序中的组成结构

  • 属性:让类来描述对象的特征(如:汽车的品牌发动机型号等等)
  • 方法:描述对象所具有的功能或是行为(如:跑步,开车等动作...
  • 如何用Java代码来描述一个汽车模型

 

4.类的语法(定义)

语法:

修饰符 class 类名 {

  属性1;

  属性2;

  方法1;

  方法2;

  构造方法;

}

注意:通过语法我们能够判断出一个类的设计是由许多属性和方法构成

类中修饰符:public , final, abstract

 

5.属性的语法(定义)

 

// 属性其实可以理解成Java基础中变量的定义

修饰符 数据类型 属性名;

 

属性中的修饰符:public, private, protected, final, static

 

 

 

6.方法的语法(定义)

 

修饰符 返回数据类型 方法名称(参数1, 参数2....) {

}

 

// 返回数据类型有一个分类

// 基本数据类型

// 引用数据类型

// 无返回数据类型void

 

// 所谓参数就是一个变量的语法定义

// :  public int m01(int a, int b) { } 

// :  public boolean m02() { }

 

方法的修饰符:public, private, protected, final, static

 

 

 

7.如何使用定义好的类,方法,属性

 

 类定义好过后你要使用类则需要对这个进行创建对象的实例化(初始化)

 

  • 类名 对象名 = new 类名();

 

 要使用类中属性这个类的对象.属性名

 

 要使用类中方法这个类的对象.方法名

 

8.举例来说明一下美女这个对象如何用Java面向对象编程来设计

 

 1 package com.gxa.day6;
 2 
 3 /**
 4  * 建一个类来描述妹子对象
 5  * @author caleb
 6  *
 7  */
 8 public class MeiZi {
 9     double 胸围;
10     double 腰围;
11     double 臀围;
12     double 身高;
13     double 体重;
14     String 学历;
15     
16     public void 吃货() {
17         System.out.println("都是吃货");
18     }
19     
20     public static void main(String[] args) {
21         /**
22          * 这个妹子到底胸围多少, 我们需要了解这个妹子, 则需要对MeiZi类进行初始化, 创建MeiZi的对象
23          */
24         MeiZi 彬彬姐 = new MeiZi();
25         MeiZi 菲菲姐 = new MeiZi();
26         MeiZi 凤姐 = new MeiZi();
27         
28         /**
29          * 具体了解这个妹子的什么, 就是访问MeiZi类中属性
30          */
31         彬彬姐.胸围 = 86;
32         菲菲姐.身高 = 168;
33         凤姐.体重 = 100;
34         
35         System.out.println("彬彬姐.胸围 = " + 彬彬姐.胸围);
36         System.out.println("菲菲姐.身高 = " + 菲菲姐.身高);
37         
38         /**
39          * 具体了解这个妹子的消费观念, 通过吃这个行为来了解她的消费观念
40          */
41         彬彬姐.吃货();
42         菲菲姐.吃货();
43         凤姐.吃货();
44         
45     }
46 }

 

9.类中方法的使用(决定能不能理解类与类之间的调用)

l 方法中参数的使用

  • 一定要在对象调用方法的时候给方法传递一个值

public void 吃货(String s) {

  System.out.println(s);

}

 

MeiZi 彬彬姐 = new MeiZi();

彬彬姐.吃货(“我是吃货”);

 

l 方法有返回类型的使用

  • 方法如果有返回类型, 则一定要在方法内部加上一个return关键字, 且方法的返回类型是什么, return后面就需要执行对应的数据类型

public boolean 美颜拍照() {

  return true;

}

 

MeiZi 彬彬姐 = new MeiZi();

boolean f = 彬彬姐.美颜拍照();

System.out.println(“彬彬姐是否美颜拍照 ” + f);

 

l 无参数的方法使用

public void 吃货() {

  System.out.println(“都是吃货”);

}

 

MeiZi 彬彬姐 = new MeiZi();

彬彬姐.吃货();

 

l 无返回类型的方法使用

  • 无返回类型的方法可以不用在方法内部中加入return关键字

 

 

 

 

 

posted on 2016-04-06 20:21  Oliver·Keene  阅读(149)  评论(0)    收藏  举报