类:

类是一种泛指,一种概念,一种代号,一种统称!好比我们平时说到的学生,建筑,啤酒。。。。等等这些,每每谈到这些东西的时候,我们不能将一个准确存在的事物定义安插给这些类,类是一种抽象的概念,是不存在的。

类有自己独特的个性(属性)和独特的行为(函数),比如学生;有自己特定的学号,特定的座位,特定的宿舍,特定的床位,这些都算学生这个类的属性;学生都需要按时的完成作业,需要按时的去上课,需要遵循学校的规章制度,这术语学生的行为,即学生这个类所应该具有的函数。

同时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(五) ——类,对象,变量,方法,构造方法 【简解】相关推荐

  1. 获取随机数的方式Random类对象的方法 java 0913

    获取随机数的方式Random类对象的方法 java 0913 Random类 实例化这个类得到一个对象 利用对象的方法获取整数 代码 import java.util.Random;public cl ...

  2. Java Object类的各个方法

    Java中所有的类都继承自java.lang.Object类,Object类中一共有11个方法: public final native Class<?> getClass();publi ...

  3. Java时间相关的对象和方法

    Date类 Date d = new Date();System.out.println(d);System.out.println(d.getTime());Date d1 = new Date(3 ...

  4. python定义方法继承类_Python类的定义、继承及类对象使用方法简明教程

    Python编程中类的概念可以比作是某种类型集合的描述,如"人类"可以被看作一个类,然后用人类这个类定义出每个具体的人--你.我.他等作为其对象.类还拥有属性和功能,属性即类本身的 ...

  5. java常用类的方法,java常用类的使用方法

    java常用类的使用方法 Interger:整数类型 1.属性. static int MAX_VALUE:返回最大的整型数: static int MIN_VALUE:返回最小的整型数: stati ...

  6. python定义一个人类_Python类的定义、继承及类对象使用方法简明教程

    Python编程中类的概念可以比作是某种类型集合的描述,如"人类"可以被看作一个类,然后用人类这个类定义出每个具体的人--你.我.他等作为其对象.类还拥有属性和功能,属性即类本身的 ...

  7. 定义C++类对象的方法

    定义C++类对象的方法 我们学习了类的定义,与C语言的struct结构体类型定义差不多.那么,C语言可以使用struct结构体类型来定义对象,那么,C++同样可以使用类来定义对象. C++使用类来定义 ...

  8. java 抽取类、抽取方法

    java 抽取类.抽取方法 一.为什么用到抽象思想 分析事物时,发现了共性内容,就出现向上抽取.会有这样一种特殊情况,就是方法功能声明相同,但方法功能主体不同.那么这时也可以抽取,但只抽取方法声明,不 ...

  9. Java String类的split方法简介

    Java String类的split方法简介 String的split()方法用于按传入的字符或字符串对String进行拆分,返回拆分之后的数组. 1.一般用法 用一般的字符,例如 @ 或 , 等符号 ...

  10. java 获取文件名长度_利用Java文件类File的方法,获取磁盘文件的文件名、长度、大小等特性...

    利用Java文件类File的方法,获取磁盘文件的文件名.长度.大小等特性. 如题,大神们谁可以编写一个这样的java程序?     happy530755 | 浏览 1482 次 |举报 我 ...

最新文章

  1. 新书上市 | NetLogo开荒之作!
  2. configure: error: no acceptable C compiler found in $PATH
  3. 实战操作主机角色转移,Active Directory系列之十
  4. IOS - JSON数据解析 小3种方法
  5. 吴恩达 coursera ML 第九课总结+作业答案
  6. mysql表中有重复的元组_MySQL查询找到重复的元组并显示计数?
  7. python打包exe 之打包sklearn模型中的各种坑及其解决方法。
  8. Codeforce1311B. WeirdSort (冒泡排序)
  9. PuppeteerSharp: 更友好的 Headless Chrome C# API
  10. postgres 把一个表的值转成另一个表的字段名_用LUT来做一个可动态配置的卷积核...
  11. mysql排序快还是list排序快_2018全国农产品批发市场行业百强排序出炉,快看广西有几个?...
  12. 室内布线电缆未来的发展趋势
  13. Spring源码之bean的解析obtainFreshBeanFactory方法解读
  14. 【转载】太完美_Windows XP SP3 极度精简克隆版 【2014】
  15. java单例的生命周期_Spring Bean生命周期详解
  16. 浙江工业大学python试卷_20浙江工业大学计算机专硕考研经验贴
  17. 期货突破(期货突破交易法)
  18. 在Visual Studio中添加数据库和.xsd文件(DataSet)
  19. git操作及fatal: Authentication failed for错误解决
  20. 全球顶尖大学已将区块链加入其课程

热门文章

  1. 小程序分销商城的功能及分销模式是什么
  2. 如何用python编写抢票软件哪个好_又到疯狂抢票的高峰期,用python写一个简单的12306抢票软件...
  3. CA配置证书自动注册
  4. python代码图片头像_Python爬取堆糖网优美古风头像(附源码)
  5. 最美春三月,又到一年迎新时——烟台北大青鸟喜迎2019级新生入学报到
  6. Django教程(自强学堂)
  7. 360随身Wifi怎么使用
  8. Linux服务器搭建FTP服务
  9. Revel后台管理框架
  10. Re:天选2之找不到WLAN网络