首页 > 代码库 > 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之类和对象