一、类与对象的概念

  1.类:类是一组相同属性、方法的对象的集合;对象是类的具体化。

  2.对象具有类所有的特征,类拥有的,对象就拥有。

  3.类与对象他们的关系是相对的。

  类有什么特点
    1) 类是对象的类型
    2) 具有相同属性和方法的一组对象的集合

  对象有什么特点
    1) 对象是类的具体
    2) 对象具有类所拥有的全部特征

  类就代表了一个储存对象的属性和方法的集合。例如:人就是一个类,而人带有的属性:姓名、性别、年龄、出生日期、身份证号码......,这些都是一个人所拥有的属性,方法则代表着人能做哪些事:睡觉,吃饭,敲代码……,类就是储存这些属性和方法的地方。

  对象就是类中一个具体的对象。类中装有对象所具有的属性和方法,但是并没有具体的对象相应的我们也无法获取到这些属性。就像我知道人具有这些属性,但是没有一个具体的人,我无法知道这些具体的属性,只有

二、类与对象的使用

  1.申明一个类(类名与文件名一致):

  

  

  2.申明属性和方法:

 

  3.对象的使用

  创建对象: 类名 对象名= new 类名();

  使用对象:
    引用对象的属性: 对象名 .属性
    引用对象的方法: 对象 名 .方法();

 public class Dome2 {
// 申明属性
// 申明的数据类型 申明的属性的名字
public String name;// 名字
public char sex; // 性别
public int age; // 年龄 // 申明类的方法
// 方法的返回类型 方法的名字
public void fun() {
System.out.println("方法体");
System.out.println("名字" + name);
System.out.println("性别" + sex);
System.out.println("年龄" + age);
} public static void main(String[] args) {
//创造一个对象
// 对象名
Dome2 use = new Dome2();
//调动对象use的属性name进行赋值
use.name = "张三";
//调用对象use的属性sex进行赋值
use.sex = '男';
//调用对象use的属性age进行赋值
use.age = 20;
//调用对象use的属性name进行打印
System.out.println(use.name);
//调用对象use的属性sex进行打印
System.out.println(use.sex);
//调用对象use的属性age进行打印
System.out.println(use.age); //调用对象use的方法fun()
use.fun();
} }

  打印结果:

  4.构造函数(一个特殊的方法)

  构造函数的结构(构造方法):

    public 类名(){};
    构造函数没有返回值,所以不需viod等返回值类型;不可以写return语句;但是可以传入参数;

  

  注意:构造函数本身就是存在的,如果重新申明了构造函数,那么原本的构造函数是会被覆盖的,但是构造函数是可以多次重复申明的,注意的是申明的构造函数是不能相同的,可以加入参数用以区别,参入的位置不一样,构造函数也是不一样的;构造函数用于最多的就是创造对象;因为在创造对象的时候,构造函数就会被调用一次。

  

  这种方式和初始的创造对象的结果是一样的,但是这样的代码会更简洁,复用性会更高。

  关于public等修饰符:

  

  不同的修饰符,使用的结果也是不一样的.

Java中的类与对象的更多相关文章

  1. 【JAVA零基础入门系列】Day11 Java中的类和对象

    今天要说的是Java中两个非常重要的概念--类和对象. 什么是类,什么又是对象呢?类是对特定集合的概括描述,比如,人,这个类,外观特征上,有名字,有年龄,能说话,能吃饭等等,这是我们作为人类的相同特征 ...

  2. Java学习笔记十三:Java中的类和对象

    Java中的类和对象 一:什么是对象: 总的来说就是"万物皆对象",客观存在的事物皆为对象.是计算机所关注的具体信息. 对象(object)是一件事.一个物体.一个名词,或可以获得 ...

  3. Java程序设计基础笔记 • 【第7章 Java中的类和对象】

    全部章节   >>>> 本章目录 7.1 理解类和对象 7.1.1 对象 7.1.2 抽象与类 7.1.3 类与对象的关系: 7.2 Java中的类和对象 7.2.1 类的定义 ...

  4. java中的类和对象

    Java中的类是一个模板,它用于描述一类对象的行为和状态. 对象则是类中的一个实例,对象有状态(属性)和行为(方法).例如一条狗就是一个对象,他的状态就是他的颜色,名字,品种:他的行为就是叫,摇尾巴, ...

  5. 3.JAVA基础复习——JAVA中的类与对象

    什么是对象: 就是现实中真实的实体,对象与实体是一一对应的,现实中每一个实体都是一个对象在. JAVA中的对象: Java中通过new关键字来创建对象. 类: 用JAVA语言对现实生活中的事物进行描述 ...

  6. java中关于类和对象的一些思考

    就这个问题而言 第一种和第二种定义的变量并不是一种形式 前者我们称为原始数据变量 后者我们称为对象变量 这两种变量的创建方式,定义方式,使用方式都有着很多不同 需要引起注意. 在java中,有着基本的 ...

  7. 在JAVA中对于类,对象,继承,多态的看法

    这是我第一次学高级语言.很抱歉选择了JAVA,目标是开发一款可以上线的APP. 类:是建立对象的一个模板,就是系列产品中的基础款图纸.只是图纸而已.不是产品. 对象:是一个可以操作的对象.新建一个对象 ...

  8. java中的类、对象、方法

    类=一个种类(class)东西 对象=属于该种类的一个对象/物件(object,台湾翻译为‘物件’)方法=对这个种类的东西都可以进行的操作 比如我有一辆汽车-类 public class car {. ...

  9. 088、Java中String类之对象直接赋值

    01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...

随机推荐

  1. iView定制主题报错问题的解决方法

    按照iView官网来是这样的: 1. 在main.js当前目录下新建themes文件夹,里面新建一个叫blue.less的文件 2. 在mian.js里面引入blue.less文件 3. blue.l ...

  2. 转:drupal sql查询count

    Count queries Count queries Any query may have a corresponding "count query". The count qu ...

  3. react父子组件各自生命周期函数加载的先后顺序

    理解记忆总结: 父组件即将挂载(最外层的父组件都还没准备进入,其内部的子组件当然更没进入了) -> 子组件即将挂载  -> 子组件挂载完成(父内部都没完成,父当然不能算完成)  -> ...

  4. 使用postMessage通信,未触发message事件

    前提: 父子页面跨域通信,使用postMessage技术 a页面为父页面,b页面为子页面 a中包含多个iframe,部分域名是相同的,目录层级不一致,地址使用变量根据触发的条件不同拼接地址 部分代码( ...

  5. JS 对html标签的属性的干预以及JS 对CSS 样式表属性的干预

      -任何标签的任何属性都可以修改! -HTML里是怎么写, JS就怎么写   以下是一段js 作用于 css 的 href的 代码   <link id="l1" rel= ...

  6. CAD增强属性块的还原(转)

    来自:http://blog.3snews.net/space.php?uid=13924959&do=blog&id=70174 作者:毛毛虫 Demo下载:CAD增强属性块的还原 ...

  7. 通过Application存取公共数据比如登录信息等..

    Android系统在运行每一个程序应用的时候,都会创建一个Application对象,用于存储与整个应用相关的公共变量.一个Android应用只会生成一个Application对象,在不同的Activ ...

  8. minimal sparse ruler problem 最少尺子刻度问题

    一个长度13的尺子,如果在1位置刻点可以量出1和12,13三种刻度.那么至少刻几个点,可以直接量出1-13所有的长度,分别刻在哪几个位置? 注:必须是直接量.即在尺子上能找出一个1-13任意的整数长度 ...

  9. 如何提高Ajax性能

    1.适当使用缓存机制 2.使用CDN内容分发来访问Jquery脚本: (1)自己公司架设CDN服务器 (2)使用第三方公司的,比如微软,谷歌等公司的CDN,但有时候不太靠谱 3.JS/CSS文件的打包 ...

  10. Python初学者第十三天 三级菜单程序小作业

    13day 作业题目: 三级菜单 作业需求: 数据结构: menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村' ...