首页 > 编程语言 > 详细

02Java对象和类

时间:2021-09-24 03:27:24      阅读:43      评论:0      收藏:0      [点我收藏+]

1. Java对象和类

  • 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
  • :类是一个模板,它描述一类对象的行为和状态。

下图中汽车类(class),而具体的每辆车为该汽车类的对象(object),对象包含了汽车的颜色、品牌、名称等。

2. 类的定义

技术分享图片

/*
	类的定义
	类的定义步骤:
		定义类
		编写类的成员变量
		编写类的成员方法
		
	手机类:
		类名
		手机(Phone)
		
		成员变量:
		品牌(brand)
		价格(price)
		
		成员方法:
		打电话:(call)
		发短信:(sendMessage)
*/
public class Phone{
    //成员变量
    String brand;
    int price;
    
    //成员方法
    public void call(){
        System.out.println("打电话");
    }
    public void sendMessage(){
        System.out.println("发短信");
    }
}

3. 对象的使用

技术分享图片

/*
测试类就需要有一个main方法:public static void(String[] args){}
*/
public class PhoneDemo{
    public static void(String[] args){
        //创建对象
        Phone p = new Phone();
        
        //使用成员变量
        System.out.println(p.brand);
        
        //使用成员方法
        p.caii();
    }
    
}

案例

  • 创建Student测试类
public class Student {

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

    //成员方法
    public  void  study(){
        System.out.println("Good");
    }

    public void doHomework(){
        System.out.println("Gan");
    }
}
  • 创建Student测试方法
public class Stuent_test {
    public static void main(String[] args) {
        //创建对象
        Student s = new Student();

        //使用对象
        System.out.println(s.name + "," + s.age);

        s.name="Dog";
        s.age=19;

        System.out.println(s.name + "," + s.age);

        s.study();
        s.doHomework();

    }

4. 对象内存图

4.1 多个对象指向相同

技术分享图片

技术分享图片

02Java对象和类

原文:https://www.cnblogs.com/zjh1170/p/15312256.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!