java详解 --- 类与对象以及封装

本文对比了面向过程与面向对象的思想,强调面向对象的简化和优势。接着详细介绍了Java中的类和对象,包括属性和行为的定义,类与对象的关系,并通过学生类的例子展示了成员变量和成员方法的使用。最后,讨论了封装的概念,其目的是保护核心代码,通过private关键字实现,并给出了car类的例子来进一步解释。
摘要由CSDN通过智能技术生成

一.面向过程与面向对象

说类与对象之前,我们先来看看面向过程与面向对象的区别在哪里.
首先举个例子:你如果饿了,需要吃饭该如何做?
用面向过程的思想来解决就是:
想想今天吃什么–>去菜市场买菜–>回家清洗菜–>烧菜–>煮饭–>吃完洗碗
用面向对象的思想来解决就是:
想想今天吃什么–>打开订餐app–>送餐员送餐过来–>吃完扔掉
所以由此可以看出面向对象的思想比面向过程简单,所以可以得出结论.
1.面向过程:
一步一步的描述,并且描述的重点是过程.
从上面的例子可以看出,面向过程的步骤比较繁杂.
2.面向对象(有封装,继承,多态三个特征)
寻找对象,使用对象,解决问题,重点在对象.
面向对象的好处:
a.将复杂的问题简单化;
b.从事物的执行者变成指挥者;
c.面向对象的思想更贴近人思考问题的思想,有被称为懒人思想.
从上面的例子可以看出,面向对象是比较简单的.

二.类与对象

既然说了类与对象,那就要问一下了.什么是类?什么是对象?接下来就说说类与对象.
首先问下:如何描述一个程序员?
可以从两方面来描述:外表和技能
外表:帅,高,猥琐….
技能:会java,会html+css….
在面向对象的思想下,外表可以称之为属性;技能则被称为行为.
1.那属性和行为又怎么理解呢?
属性:使用名词类描述事物的属性;
行为:使用动词来描述事物的行为.

前面描述的都是描述一个单个的事物,那怎么描述一类相同的事物呢?这个时候就得用到类和对象了.
2.类与对象
类:一类抽象事物的集合;
对象:使用类创建出来的具体的事物叫做对象.

举个例子:
类:车是一个集合;
对象:一辆车牌号为沪A12345的红色QQ就是一个对象.

而在java中最基本的单位是类,类中又包括成员变量和成员方法:
成员变量:又被称为实例变量,相当于上面说过的属性,书写在类中但在方法外.
成员方法:相当于上面说的行为,书写在类中,同时说一下,成员方法的书写位置和函数写法一下,去掉一个static就好了.

3.代码举例
编写一个学生类,成员变量有姓名,性别,年龄;成员方法有吃饭,睡觉,听课

public class studentDemo {
    public static void main{
        //创建一个学生对象的方法-->
        //类名 变量名 = new 类名();
        // new一次创建一个对象
        Student student = new Student();
        
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值