预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java的面向对象Java的面向对象面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。下面就为大家介绍一下Java的面向对象,一起来看看吧!一、面向对象1、概念面向对象是基于面向过程的编程思想2、面向对象的思想特点(1):面向对象思想更符合我们的思考习惯(2):面向对象思想把复杂的事情简单化(3):面向对象思想让我们从执行者变成了指挥者理解:世间万物皆对象二、类与对象1:现实世界的事物属性事物的描述信息行为事物可以做什么举例:学生属性:姓名、年龄、班级...行为:吃饭、学习、休息...2:Java语言中最基本的单位是类。因此,我们一般用类来体现事物举例:class Student{}3:类是一组相关的属性和行为的集合。是一个比较抽象的概念。4:类与现实事务的对应关系类现实世界中的事务成员变量事物的属性成员方法事物的'行为举例:学生属性:姓名、年龄、班级...行为:吃饭、学习、休息...小明:成员变量:姓名、年龄、班级...成员方法:吃饭、学习、休息...5:对象:是该类事物的具体存在,是一个具体的实例。举例:                   类:学生类对象:小明三、类的定义及使用1:类的定义成员变量定义格式和以前一样,就是位置不同,在类中,方法外。成员方法定义格式和以前一样,就是去掉了static。举例:class Student{//成员变量Stringname;int age;//成员方法public void eat(){System.out.println("学生要吃饭");}}2:使用类的内容(1):创建对象格式类名对象名=new类名();(2):如何使用成员变量和成员方法呢对象名.成员变量对象名.成员方法()举例:class Student{//成员变量Stringname;int age;//成员方法public void eat(){System.out.println(name+"学生要吃饭");}}测试:public class Test{public static void main(String[]args){//创建对象格式:类名对象名= new类名();Studentstudent =new Student();//使用成员变量student.name ="xiaoming";//使用成员方法student.eat();}}四、成员变量和局部变量的区别1、在类中的位置不同成员变量:类中方法外局部变量:方法定义中或者方法声明上2、在内存中的位置不同成员变量:在堆中局部变量:在栈中3、生命周期不同成员变量:随着对象的创建而存在,随着对象的消失而消失局部变量:随着方法的调用而存在,随着方法的调用完毕而消失4、初始化值不同成员变量:有默认值局部变量:没有默认值,必须定义,赋值,然后才能使用注意:局部变量名称可以和成员变量名称一样,在方法中使用的时候,采用的是就近原则。五、匿名对象(可以参照创建对象的格式进行理解)1、没有名字的对象举例:例1:newStudent().show();例2:newStudentTest().method(newStudentDemo());2、应用场景A:调用方法,仅仅只调用一次的时候,可以使用匿名对象。b:可以作为实际参数传递。