【JavaSE】类和对象(上篇)

简介: 【JavaSE】类和对象(上篇)

hello,进来的小伙伴们呢,你们好呐!✨

🍊系列专栏:【JavaSE】☕

🍊本篇内容:JavaSE部分的类和对象的知识点上篇,包括面向对象思想的概念到类的构造及初始化等部分的内容。

🍎作者简介:一名大二即将升大三的科班编程小白,我很平凡,学会努力!

🍓码云存放仓库gitee:https://gitee.com/king-zhou-of-java/java-se.git

一、面向对象初步认识

🚈概念:Java是一门纯面向对象的语言(Object Oriented Program,继承OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。

🍏1、面向过程

举个简单的例子:传统的手洗衣服的过程:拿盆子->放水->放衣服->放洗衣粉->手搓->换水->手搓->拧干。

bcc90bda0e474a39ad731d68f2b962ef.jpeg

🍏传统的方式:注重的是洗衣服的过程,少了一个环节可能都不行,按照该种方式来写代码,将来扩展或者维护起来会比较麻烦。

🍇2.面向对象

🍋实例:

   假设这里总共对象有四个:人 洗衣粉 洗衣机 衣服。人只需要把衣服放进洗衣机里面,其他的至于洗衣机是如何把衣服洗干净以及如何拧干的,这都不是我们需要关心的问题,重点是整个过程是由这个4个对象的交互完成的!


969bd413a9634571b802bac169b7f910.jpeg

二、类的定义和使用

🍔定义:类是用来对一个实体(对象)来进行描述的,主要描述该实体(对象)具有哪些属性(外观尺寸等),哪些功能(用来干啥)。

🍋定义格式:

   class ClassName{  

     field;    // 字段(属性) 或者 成员变量

     method;    // 行为 或者 成员方法

   }

🍎练习:定义一个学生类

我们定义一个学生类的属性和方法:

   public class Student{

     public String name;

     public int  age;

     public int  num;

     public double score;

   

     public void DoClass(){

        System.out.println("做作业");

       }

     public void Exam(){

          System.out.println("考试");

      }

三、类的实例化

🍋定义:用类类型创建对象的过程,称为类的实例化,在java中采用new关键字,配合类名来实例化对象。

   public static void main(String[] args) {

           stu s=  new stu();

           s.age =18;

           s.name = "张三";

           s.score = 99.8;

           s.num = 12345678;

           s.DoClass();

           s.Exam();

           System.out.println(s.age+" "+s.name+" "+ s.score+" "+s.num);

       }

   🍈s就是我们实例化出来的对象,通过s.的方式可以给我们的学生类中的属性实例化,同样可以通过s.的方式调用我们的函数。

02a939023fe4401fb8ba348fe382a028.png

🍬🍬注意事项:

同一个类可以创建多个实例。

new 关键字用于创建一个对象的实例。
使用  .  来访问对象中的属性和方法。

相关文章
jeecgboot跨表联合查询分页查询
jeecgboot跨表联合查询分页查询
606 0
|
存储 关系型数据库 MySQL
【MySQL】数据库中为什么使用B+树不用B树
【MySQL】数据库中为什么使用B+树不用B树
|
前端开发 API UED
探索前端开发中的单页面应用(SPA)与前端路由
在前端开发中,单页面应用(SPA)和前端路由技术扮演着重要的角色。本文将深入探讨SPA的概念、特点以及与传统多页面应用的对比,并介绍前端路由的原理、实现方式以及其在SPA中的应用。通过对这两个关键概念的详细解析,读者将更好地理解现代前端开发中的架构设计和技术选型。
|
Python
探索Python中的列表推导式
在本文中,我们将深入探讨Python中一个强大且灵活的特性——列表推导式。列表推导式是一种简洁而优雅的方法,用于创建和操作列表。它不仅使代码更易读,还能提高开发效率。通过几个示例,我们将展示列表推导式的多种应用,从基本的操作到复杂的组合,帮助读者更好地理解和利用这一工具。
141 2
|
关系型数据库 MySQL 数据库
python之excel与mysql之间的交互
python之excel与mysql之间的交互
|
SQL 安全 关系型数据库
[笔记]打破沟通壁垒(五)
[笔记]打破沟通壁垒(五)
114 0
MOTOROLA 01-W3960B/61C 用于连接五金器具中的设备
MOTOROLA 01-W3960B/61C 用于连接五金器具中的设备
254 0
MOTOROLA 01-W3960B/61C 用于连接五金器具中的设备
|
存储 芯片 内存技术
什么是单片机,什么是51单片机【51单片机介绍】
什么是单片机,什么是51单片机【51单片机介绍】
|
机器学习/深度学习 C++
C++如何判断素数
C++如何判断素数
1816 0