第四节初识面向对象及eclipse快捷键

来源:互联网 发布:淘宝网如何绑定银行卡 编辑:程序博客网 时间:2024/06/06 10:52

1.eclipse 的使用
快捷键
alt+/ 快捷键手动提示
Ctrl+/ 单行注释
Ctrl + shift +o 自动导包

面向对象 – 思想
思考:把大象装冰箱需要几步?
面向对象:关心的对象 个体 实物,是一种编程思想,而不是一门语言

面向过程:注重操作的步骤    人类"name age sex  属性  ---特征eat()  sleep()  方法 -- 功能上帝   --人类(对象-模型)    --动物(对象-模型)面向对象的 两个核心概念:  类(类别)      对象(类的具体事例)类:对同一类实物的抽象描述(静态属性:成员变量;  动态属性: 成员方法)对象:类的具体实例(真实存在的)类,是一个抽象概念 用于描述一个类别的事物对象是类的一个具体的实例,有了这个对象 类中的属性才有具体的数据 方法才能被调用

Java中的内存分区
栈内存:正在运行的方法存储到栈内存中 栈内存存储的局部
堆内存 存对象
本地方法区:有native修饰的方法
寄存器 硬件
方法区 类被类的加载器加载后,类中所有方法都会都会进方法区

构造方法 构造函数 构造器—就是一个特殊的方法
作用 创建并初始化对象,即给对象的属性赋初值
声明要求:
[修饰符]方法名(形参列表){
}
修饰符:public private default protected
方法名 必须与类名相同
返回值 :没有 不能写void
调用:通过new关键字 调用构造函数 创建对象
注意事项:如果一个类中,没有显示构造函数的声明,创建对象的时候,编译器会自动创建无参构造方法
如果有显示的构造函数 编译器不会添加任何构造方法了,空的构造方法自己添加
普通方法的定义:
[修饰符1,修饰符2..]返回值类型 方法名称(形式参数)
{
返回值类型:如果没有返回类型 java要就必须写void
//执行的内容—方法体
[return 返回值];
}
this:java的关键字
用法:1.在构造方法当中,用于指定是本类的对象,可以放文本类的属性和方法,在局部变量和全局变量重名的时候,用this关键字来区分,this作为对象,并能够访问的只有成员变量
this.name 成员变量的name
name 局部变量
2.用来指定本类的构造方法,用于构造方法之间的调用,构造方法的调用,必须放在第一行.
如果类中有多个构造函数,this指调用哪一个,则通过参数区分的
—-总结—–
面向对象
1.面向对象是一种编程思想,是思考问题的一种方式
2.如何使用面向对象的方式思考问题:
1.思考问题中涉及到的那些对象
2.知道这些对象有哪些属性和方法
3.这些对象之间的关系

3.面向对象的两个核心概念:类 和对象
类:就是一个类别,对同一事物的描述
静态属性:成员属性
动态属性:成员方法
对象:类的一个具体的实例
4.如何实例化一个类的对象
类名 对象名 = new 构造方法
5.什么是构造方法
特殊的方法
用途:用于创建对象且初始化–为对象中的属性赋值
声明: 修饰符:限制访问的权限
方法名:必须和类名完全一致
返回值:没有返回值 别切不需要void
调用:通过new 关键字调用
注意:
1.如果类中没有指定构造函数,当创建对象的时候,编译器会自动创建一个无参的构造函数
2.如果一个类中,有显示的构造函数,编译器将不会自动创建
3.构造方法可以重载,通过参数区分
6.this
1.代表本类的对象,可以访问本类的属性和方法
用于区分成员变量和 局部变量
2.只带本类的构造函数 ,this(),如果本类中有多个构造方法,则需要参数区分