首页 > 编程语言 >JAVA,认识类

JAVA,认识类

时间:2024-07-02 16:29:09浏览次数:31  
标签:JAVA 定义 认识 成员 数据类型 class public 属性

一、类?

什么是类?

官方文档解释:类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础。类是一种用户定义的引用数据类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。

拥有共同属性抽象的集合称之为类

白话:简单理解其实类就是一种数据类型,把它当成基本是数据类型看就行

package textjava7;//此类所在的包(目录)
/**
 * 将“类”当一个数据类型去看待,从而更加理解“面向对象这个概念”;
 */
import java.util.Random;

//定义一个类的语法:
//[权限]   class  类名{
//			成员属性
//			成员方法
//}
//写了public 在其他包中也能访问,不写public 则只能在package7此包中访问
public class Student { // 实体,一般主方法不会定义在实体里面

	// 成员属性
	int no;
	String name;
	int age;
	double height;
}

类的特殊点

类这种数据结构,里面有两部分  =>  属性、方法

属性/方法:

假设需要收集学生的信息,那我们需要收集那些信息呢?需要收集的信息就是属性!

那我们要那这些信息干什么呢?干什么,就是成员方法!

定义属性和定义方法和定义普通变量方法没有很大区别。

如何定义类?

定义类其实很简单

定义一个类的语法:
[权限]   class  类名{
            成员属性
            成员方法
}

这样我们就定义完成了一个类,

值得注意的是,类的权限只有public和默认(也就是包权限)private和protected都不适用于定义类。

标签:JAVA,定义,认识,成员,数据类型,class,public,属性
From: https://blog.csdn.net/Deng_ml/article/details/140129385

相关文章

  • 数据库我是这样写出来的,Java版本1,持续更新
    了解数据库的内部原理其实很不容易,大部分的读写都停留在理论文章上,因此肖哥带着大家使用Java手写一个完整的数据库,让大家了解数据库的解析器、性能分析器、认证、查询优化器,执行引擎、存储引擎、事务管理、MVCC,数据恢复等一系列功能。这个工作量比较大,属于每日1-2更新,大家如......
  • JavaScript 中删除数组元素
    在JavaScript中,没有像Java的ArrayList中的remove方法那样直接删除指定元素的方法,删除指定下标的数组元素可以通过几种方式实现方法一:使用 splice() 方法splice()方法可以在数组中添加或删除元素,并返回被删除的元素。letarr=[1,2,3,4,5];letindexToRemove......
  • Java知识点整理 18 — Lambda表达式
    一.简介Lambda表达式是函数式编程思想的体现,强调做什么,而不是以什么方式去做。面向对象编程思想强调的是对象,必须通过对象的形式来做一些事情。比如多线程执行任务,需要创建对象,对象需要实现指定接口,然后再执行等。过程相对繁琐。而如果使用函数式编程思想,可以直接通过传递......
  • Java JVM——11. 执行引擎
    1.概述执行引擎属于JVM的下层,里面包括:解释器、即时编译器、垃圾回收器。执行引擎是Java虚拟机核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而......
  • java实现微信登录
    前言上一篇做了php的微信登录,所以也总结一下Java的微信授权登录并获取用户信息这个功能的开发流程。配置配置什么的就不多说了,详细的配置可以直接前往我上一篇查看。https://www.cnblogs.com/nothavebug/p/18277732流程实现(后端)(JAVA)(springboot)1.首先先配置一下applica......
  • 为啥说现在是升级到 Java 21最佳时机
    背景:基于NewRelic的年度“StateoftheJavaEcosystem”调查结果。对许多Java开发者仍在使用低版本Java感到沮丧。Java21的优势:SpringBoot3.x需要至少Java17,而Java21在技术上比Java8更优越,包括速度、安全性、易用性、性能和内存效率。Java21的道德优越性:使用......
  • 2023-2025年最值得选择的Java毕业设计选题大全:1000个热门选题推荐✅✅✅
    ......
  • JavaScript 学习教程:从入门到精通
    JavaScript学习教程:从入门到精通JavaScript是网页开发过程中不可或缺的一部分,无论你是初学者还是有一定基础的开发者,这篇教程将帮助你更深入地理解和运用JavaScript。本文将分为多个章节,涵盖JavaScript的基本概念、高级技术、常用库和框架,以及实际项目案例。目录Jav......
  • 开发一套java语言的智能导诊需要什么技术?java+ springboot+ mysql+ IDEA互联网智能3D
    开发一套java语言的智能导诊需要什么技术?java+springboot+mysql+IDEA互联网智能3D导诊系统源码医院导诊系统是一种基于互联网和3D人体的智能化服务系统,旨在为患者提供精准、便捷的医院就诊咨询服务。该系统整合了医院的各种医疗服务资;智慧导诊解决患者盲目就诊问题,减轻分......
  • Java基础语法
    注释单行注释//文字多行注释/*文字*/文档注释/**​*​*​*/标识符关键字(不能用以下关键字来起名字,会报错)Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。标识符注意点所有的标识符都应该以字母(A-Z或者a-z)、美元符号($)、或者下划......