Java教程

Java--对象和类

本文主要是介绍Java--对象和类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.面向对象的思想

(1)面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲历亲为,详细处理每一个细节。

(2)面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮助我做事。

import java.util.Arrays;
public class Demo01PrintArray {
    public static void main(String[] args) {
        int[] array ={10,20,30,40};

        //要求打印格式为:{10,20,30,40}
        //使用面向过程:每个步骤亲历亲为。
        System.out.print("[");
        for (int i = 0; i < array.length; i++) {
            if (i == array.length - 1) {
                System.out.println(array[i] + "]");
            } else {
                System.out.print(array[i] + ",");
            }
        }
        System.out.println("=====================");

        //面向对象:找一个jdk给我们提供好的Arrays这个类型,其中有一个toString方法,可以
        //把数组变成想要的格式的字符串。
        System.out.println(Arrays.toString(array));
    }
}

2.类和对象

(1)类:是一组相关属性和行为的集合。属性(是什么);行为(能做什么)。

(2)对象:是一类事物的具体体现

(3)类和对象的关系

通常情况下,一个类并不能直接使用,需要根据类创建一个对象,才能使用。

(4)类的定义

/*
定义一个类,用来模拟“学生”事物,其中由两部分组成

成员变量(属性)
成员方法(行为)

 */
public class Student {

    //成员变量
    String name;//姓名
    int age;

    //成员方法
    public void eat(){
        System.out.println("吃饭");
    }
    public void sleep(){
        System.out.println("睡觉");
    }
    public void study(){
        System.out.println("学习");
    }
}

注意:普通的方法有static,成员方法没有。

(4)对象的创建和使用

/*
创建对象的步骤

1.导包,也就是需要指出需要使用的类在什么位置。
import 包名称.包名称;

对于和当前类使用同一个包的情况,可以省略导包语句。
2.创建
格式:类名称 对象名 =new 类名称();

3.使用
分两种情况
使用成员变量: 对象名.成员变量名
使用成员方法:对象名.成员方法名(参数)

注意事项:
如果成员对象没有赋值,那么将会有一个默认值,规则和数组一样。
 */
public class Demo02Student {
    public static void main(String[] args) {

        //创建
        //根据Student类,创建了一个名为stu的对象。
        Student stu= new Student();
        System.out.println("=====");
        System.out.println(stu.name);
        System.out.println(stu.age);
        stu.name = "杨幂";
        stu.age = 24;
        System.out.println(stu.name);
        System.out.println(stu.age);
    }
}

3.手机类练习

(1)首先定义一个类

/*
定义一个类,用来模拟“手机”事物。
成员变量(属性):
成员方法(行为):

 */
public class Phone {

    //成员变量
    String brand;
    double price;
    String color;

    //成员方法
    public void call(String who){
        System.out.println("给"+who+"打电话");
    }
    public void sendMessage(){
        System.out.println("群发短信");
    }

}

(2)根据类型创建一个对象

public class Demo01Phone {
    public static void main(String[] args) {
        //根据Phone类,创建对象。
        Phone one = new Phone();
        System.out.println(one.brand);
        System.out.println(one.color);
        System.out.println(one.price);

        System.out.println("=============");

        one.brand = "苹果";
        one.price = 8200.2;
        one.color = "黑色";
        System.out.println(one.brand);
        System.out.println(one.color);
        System.out.println(one.price);

        System.out.println("==============");
        one.call("马云");
        one.sendMessage();
    }
}

这篇关于Java--对象和类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!