首页 > 代码库 > java之类和对象

java之类和对象

1.类与对象的关系

    我们学习编程语言,就是为了模拟现实世界的事物,实现信息化。比如:去超市买东西的计费系统,去银行办理业务的系统。

    我们如何表示一个现实世界的事物呢?

        属性:就是该事物的描述信息

        行为:就是该事物能够做什么

        例如:学生有姓名、年龄等属性,学生有学习、打游戏和睡觉等行为。

    java语言最基本单位是类,所以,我们就应该把事物用一个类来体现。


2.类与对象的定义

    类:是一组相关的属性和行为的集合。

    对象:是该类事物的具体体现。


3.示例

public class Student{
    String name;
    int age;
    String address;
    
    public void study(){
        System.out.println("学生学习");
    }
    public void eat(){
        System.out.println("学生吃饭");
    }
    public void sleep(){
        System.out.println("学生睡觉");
    }
}
public class StudentTest{
    public static void main(String[] args){
        Student stu = new Student();
        stu.name = "哈哈";
        stu.age = 20;
        stu.address = "江苏";
        
        stu.study();
        stu.eat();
        stu.sleep();
    }
}


4.成员变量和局部变量的区别

在类中的位置不同

    成员变量    类中方法外

    局部变量    方法内或者方法声明上

在内存中的位置不同

    成员变量     堆内存

    局部变量     栈内存

生命周期不同

    成员变量    随着对象的存在而存在,随着对象的消失而消失

    局部变量    随着方法的调用而存在,随着方法的调用完毕而消失

初始化值不同

    成员变量    有默认的初始化值

    局部变量    没有默认的初始化值,必须先定义,赋值,才能使用

【注意事项】局部变量名称可以和成员变量名称一样,在方法中使用的时候,采用的是就近原则。


5.匿名对象

    匿名对象:就是没有名字的对象,是对象的一种简化表达形式。

    匿名对象的两种使用情况:1.对象调用方法仅仅一次的时候 2.作为实际参数传递






本文出自 “11831428” 博客,请务必保留此出处http://11841428.blog.51cto.com/11831428/1856056

java之类和对象