Java面向对象之类与对象

一.相关概念

  1. 现实世界的事物
    举例:学生
       姓名、年龄、性别
       学习、吃饭、睡觉
    • 属性 该事物的描述信息
    • 行为 该事物能够做什么

2.Java中用类描述事物也是如此
 • 成员变量 — — 属性
 • 成员方法 — — 行为
 NOTE:定义一个类,其实就是定义该类的成员变量和成员方法。

  1. 类:是一组相关的属性和行为的集合,是一个抽象的概念。
    对象:是该类事物的具体表现形式,具体存在的个体。
    举例:
      学生:类
      班长:对象

二.举例

//学生基本类
class Student
{
    //定义变量
    String name;         //null
    int age;             //0
    String address;      //null
    //定义方法
    public void student()
    {
        System.out.println("学生爱学习");
    }
    public void eat()
    {
        System.out.println("学习饿了吃饭");
    }
    public void sleep()
    {
        System.out.println("学习累了睡觉");
    }
}
//学生测试类
class StudentDemo
{
    public static void main(String[]args)
    {   //创建对象
        Student s=new Student();
        //输出成员变量值
        System.out.println(s.name+"---"+s.age+"---"+s.address);
        //给成员变量赋值
        s.name="张三";
        s.age=12;
        s.address="北京";
        System.out.println(s.name+"---"+s.age+"---"+s.address);
        //调用成员方法
        s.study();
        s.eat();
        s.sleep();
    }
}

三.内存图

你可能感兴趣的:(Java面向对象之类与对象)