JAVA(五) ——类,对象,变量,方法,构造方法 【简解】
类:
类是一种泛指,一种概念,一种代号,一种统称!好比我们平时说到的学生,建筑,啤酒。。。。等等这些,每每谈到这些东西的时候,我们不能将一个准确存在的事物定义安插给这些类,类是一种抽象的概念,是不存在的。
类有自己独特的个性(属性)和独特的行为(函数),比如学生;有自己特定的学号,特定的座位,特定的宿舍,特定的床位,这些都算学生这个类的属性;学生都需要按时的完成作业,需要按时的去上课,需要遵循学校的规章制度,这术语学生的行为,即学生这个类所应该具有的函数。
同时java中的类也是如此。计算机中,有自己含带的类,比如String,int,long,double等这些引用或基本的数据类型,但是在编译代码或者解决生活中的实际问题时,往往计算机中所蕴含的这些类不能满足人们的需要,于是就有了编译人员自定义类的情况,也就是类的自定义。格式如下:
public class 类名{
//属性的定义
数据类型 属性名称
public void 函数名称(行为名称)(){
【函数】
}
}
以上就是一个类的基本定义格式。。。
对象和变量:
对象是使用类里面的属性和行为来具体化的一个个体,是实际存在的,不是抽象的,eg:
Sdutent s = new Student();
这是对于一个类的定义,new Student();的意思是指在内存中开辟出来一个空间,创建出了一个新的对象,然后让一个Sdutent类型的变量s指向(引用)它。通俗一些讲:假如我叫张泽宇,那么张泽宇就是一个变量,而我是一个对象,让张泽宇这个变量指向了我这个对象,由此张泽宇这个变量开始具备我这个对象的各种属性和行为。再明确一些讲:张泽宇就是一个代号,而我是一个实体,因为这个代号进行了引用(初始化),因此它具备了我的一些特征
小结:类和变量都是一种代号,变量在没有初始化以前也是不存在的不能使用的,三者关系为:对象的创建需要依靠类的属性函数,而变量的初始化又需要一个具体的对象来给予其指向(目前我就是这样一个粗浅的理解)
方法:
方法是包含于类里的,方法实际也就是上文所提到的行为和函数。定义格式为:
public 返回值类型 方法名称(数据类型 变量名称){
方法体
}
方法包括四种类型:
1、没有返回值,没有参数的方法:
public void Test1(){
方法体
}
2、没有返回值,有参数的方法:
public void Test2(String a,int b,double c){
方法体
}
3、有返回值,没有参数的方法:(典型:tostring)
public String Test3(){
return "我们都是单翅的天使,只有拥抱才能飞翔";
}
4、有返回值,有参数的方法:(最常用)
public boolean Test4(String username,String password){
if("zhangzeyu"equals.(username) && "930225"equals.password()){
return true;
}
else{
return false;
}
}
构造方法:
构造方法的主要用途有两个:一个是创建对象,一个是初始化数据
JAVA(五) ——类,对象,变量,方法,构造方法 【简解】相关推荐
- 获取随机数的方式Random类对象的方法 java 0913
获取随机数的方式Random类对象的方法 java 0913 Random类 实例化这个类得到一个对象 利用对象的方法获取整数 代码 import java.util.Random;public cl ...
- Java Object类的各个方法
Java中所有的类都继承自java.lang.Object类,Object类中一共有11个方法: public final native Class<?> getClass();publi ...
- Java时间相关的对象和方法
Date类 Date d = new Date();System.out.println(d);System.out.println(d.getTime());Date d1 = new Date(3 ...
- python定义方法继承类_Python类的定义、继承及类对象使用方法简明教程
Python编程中类的概念可以比作是某种类型集合的描述,如"人类"可以被看作一个类,然后用人类这个类定义出每个具体的人--你.我.他等作为其对象.类还拥有属性和功能,属性即类本身的 ...
- java常用类的方法,java常用类的使用方法
java常用类的使用方法 Interger:整数类型 1.属性. static int MAX_VALUE:返回最大的整型数: static int MIN_VALUE:返回最小的整型数: stati ...
- python定义一个人类_Python类的定义、继承及类对象使用方法简明教程
Python编程中类的概念可以比作是某种类型集合的描述,如"人类"可以被看作一个类,然后用人类这个类定义出每个具体的人--你.我.他等作为其对象.类还拥有属性和功能,属性即类本身的 ...
- 定义C++类对象的方法
定义C++类对象的方法 我们学习了类的定义,与C语言的struct结构体类型定义差不多.那么,C语言可以使用struct结构体类型来定义对象,那么,C++同样可以使用类来定义对象. C++使用类来定义 ...
- java 抽取类、抽取方法
java 抽取类.抽取方法 一.为什么用到抽象思想 分析事物时,发现了共性内容,就出现向上抽取.会有这样一种特殊情况,就是方法功能声明相同,但方法功能主体不同.那么这时也可以抽取,但只抽取方法声明,不 ...
- Java String类的split方法简介
Java String类的split方法简介 String的split()方法用于按传入的字符或字符串对String进行拆分,返回拆分之后的数组. 1.一般用法 用一般的字符,例如 @ 或 , 等符号 ...
- java 获取文件名长度_利用Java文件类File的方法,获取磁盘文件的文件名、长度、大小等特性...
利用Java文件类File的方法,获取磁盘文件的文件名.长度.大小等特性. 如题,大神们谁可以编写一个这样的java程序? happy530755 | 浏览 1482 次 |举报 我 ...
最新文章
- 新书上市 | NetLogo开荒之作!
- configure: error: no acceptable C compiler found in $PATH
- 实战操作主机角色转移,Active Directory系列之十
- IOS - JSON数据解析 小3种方法
- 吴恩达 coursera ML 第九课总结+作业答案
- mysql表中有重复的元组_MySQL查询找到重复的元组并显示计数?
- python打包exe 之打包sklearn模型中的各种坑及其解决方法。
- Codeforce1311B. WeirdSort (冒泡排序)
- PuppeteerSharp: 更友好的 Headless Chrome C# API
- postgres 把一个表的值转成另一个表的字段名_用LUT来做一个可动态配置的卷积核...
- mysql排序快还是list排序快_2018全国农产品批发市场行业百强排序出炉,快看广西有几个?...
- 室内布线电缆未来的发展趋势
- Spring源码之bean的解析obtainFreshBeanFactory方法解读
- 【转载】太完美_Windows XP SP3 极度精简克隆版 【2014】
- java单例的生命周期_Spring Bean生命周期详解
- 浙江工业大学python试卷_20浙江工业大学计算机专硕考研经验贴
- 期货突破(期货突破交易法)
- 在Visual Studio中添加数据库和.xsd文件(DataSet)
- git操作及fatal: Authentication failed for错误解决
- 全球顶尖大学已将区块链加入其课程