20天学会Java-面向对象编程快速入门

一、定义(类似PLC的子模块)

1、面向对象编程有啥好处?
●凡事找对象的编程套路, 更加符合人类思维习惯,编程也会更直观。
2、对象是啥?如何得到?
●对象就是一种特殊的数据结构。
●对象是用类new出来的, 有了类就可以创建出对象。
创建:public class 类名{
1、变量,用来说明对象可以处理什么数据
2、方法,描述对象有什么功能,也就是可以对数据进行什么样的处理
}

调用:类名对象名= new类名();
3、面向对象编程这种套路是咋回事?
●祖师爷认为万物皆对象,谁的数据谁处理。

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

重点:new出来的都存在堆内存

如何识别引用类型的变量?
●Student s1 = new Student();
●s1变量中存储 的是对象的地址,因此变量s1也称为引用类型的变量。

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

●类名建议用英文单词, 首字母大写,满足驼峰模式,且要有意义,比如: Student、Car...
●类中定义的变量也称为成员变量(对象的属性) ,类中定义的方法也称为成员方法(对象的行为)。
●成员变量本身存在默认值,同学们在定义成员变量时一般来说不需要赋初始值(没有意义)。
修饰符  数据类型  变量名称 = 值;


●一个代码文件中,可以写多个class类, 但只能一个用public修饰,且public修饰的类名必须成为代码文件名。
●对象与对象之间的数据不会相互影响, 但多个变量指向同一个对象时就会相互影响了。(对象赋值对象,是用地址赋值地址)
●如果某个对象没有 一个变量引用它,则该对象无法被操作了,该对象会成为所谓的垃圾对象。(Java后台会自动清理)

四、this

this就是一个变量, 可以用在方法中,来拿到当前对象(对象的地址)

this有啥应用场景呢?
this主要用来解决:变量名称冲突问题的。

五、构造器(C++中的构造函数)

构造器是什么样子?(和类名同名

构造器有什么特点?
●创建对象时,对象会去调用构造器。
Student s = new Student();
构造器的常见应用场景
●创建对象时,同时完成对对象成员变量(属性)的初始化赋值。

构造器的注意事项
●类在设计时,如果不写构造器,Java是会为类自动生成一个无参构造器的。
●一旦定义了有参数构造器,Java就不会帮我们的类自动生成无参构造器了,此时就建议自己手写一个无参数构造器出来了。

六、封装

●就是用类设计对象处理某一个事物的数据时,应该把要处理的数据,以及处理这些数据的方法,设计到一个对象中去 。

掌握封装的设计规范:合理隐藏、合理暴露。

面向对象的三大特征:封装、继承、多态。

代码层面如何控对象的成员公开或隐藏?
●公开成员, 可以使用public(公开)进行修饰。
●隐藏成员,使用private(私有,隐藏)进行修饰。

七、实体JavaBean

1. 什么是实体类?有啥特点?
●成员变量必须私有, 且要为他们提供get、set方法;必须有无参数构造器。
●仅仅只是一个用来保存数据的java类 ,可以用它创建对象,保存某个事物的数据。
2.实体类有啥应用场景?
●实体类对应的是 软件开发里现在比较流行的开发方式,数据和数据的业务处理相分离


八、面向对象编程综合案例

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

十、总结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值