JAVA ——面向对象基础

一、快速入门

开发一个一个的对象,把数据交给对象,再调用对象的方法来完成对数据的处理

 二、深刻认识面向对象

1、面对对象编程的好处

     符合人类思维习惯,编程更简单、更直观

2、程序中的对象

     对象本质上是一种特殊的数据结构

3、对象如何得到

(1)对象是用类new出来的,有了类就可以创建出对象

(2)class 也就是类,也称为对象的设计图(或者对象的模板)

(3)类名 对象名 = new 类名()

 三、对象在计算机中的执行原理

1、Student s1 = new Student();

2、每次 new Student(),就是在堆内存中开辟一块内存区域代表一个学生对象

3、s1 变量里面记住的是学生对象的地址 

4、引用类型的变量的识别

(1)Student s1 = new Student();

(2)s1 变量中存储的是对象的地址,因此变量 s1 也称为引用类型的变量

四、类和对象的一些注意事项

1、类名建议用英文单词,首字母大写,满足驼峰模式,且要有意义,比如:Student、Car...

2、类中定义的变量也称为成员变量(对象的属性),类中定义的方法也称为成员方法(对象的行        为)

3、成员变量本身存在默认值,在定义成员变量时一般来说不需要赋初始值(没有意义)

      修饰符 数据类型 变量名称 = 值;

4、 一个代码文件中,可以写多个 class 类,但只能一个用 public 修饰,且 public 修饰的类名          必须成为代码文件名

5、对象与对象之间的数据不会相互影响,但多个变量指向同一个对象时就相互影响了

6、如果某个对象没有一个变量引用他,则该对象无法被操作,该对象会成为所谓的垃圾对象

五、this

1、定义

     this 就是一个变量,可以用在方法中,来拿到当前对象;哪个对象调用方法,this 就指向哪个         对象,也就是拿到哪个对象

2、应用场景

     this 主要用来解决对象的成员变量与方法内部变量的名称一样时,导致访问冲突的问题

3、方法里的 this 调用它的对象的方法

六、构造器

1、 写法

2、特点

     创建对象时,对象会去调用构造器

 

3、应用场景

     创建对象时,同时完成对对象成员变量(属性)的初始化赋值 

4、注意事项

(1)类在设计时,如果不写构造器,Java是会为类自动生成一个无参构造器的

(2)一旦定义了有参数构造器,Java就不会帮我们的类自动生成无参构造器了,此时就建议自己           手写一个无参构造器了 

七、封装

1、定义

     用类设计对象处理某一个事物的数据时,应该把要处理的数据,以及处理这些数据的方法,设       计到一个对象中去(面对对象的三大特征:封装、继承、多态

2、设计规范

     合理隐藏,合理暴露

 3、代码层面控制对象的成员公开或隐藏的方法

(1)公开成员,可以使用 public 进行修饰

(2)隐藏成员,使用 private 进行修饰

八、实体 JavaBean

1、实体类的定义

      就是一种特殊形式的类

(1)这个类中的成员变量都要私有,并且要对外提供相应的 getXxx,setXxx 方法

(2)类中必须要有一个公共的无参的构造器

2、实体类的特点

     仅仅只是一个用来保存数据的 Java 类,可以用它创建对象,保存某个事物的数据

3、应用场景

     实体类对应的是软件开发里现在比较流行的开发方式,数据和数据的业务处理相分离

 九、综合案例

1、模仿电影信息系统

十、补充知识

1、成员变量和局部变量的区别

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值