1、类与对象

类是对一类事物的描述,是抽象的、概念上的定义。
对象是实际存在的该类事物的每个个体,因而也称为实例(instance)。
通常都是将类实例化,也就是对象的创建

可以理解为:类 = 抽象概念的“人”;对象 = 实实在在的某个人。


2、类的格式结构

基本格式:

修饰符 class 类名 {属性声明;方法声明;
}

示例:

class Person {//属性(成员变量)String name;int age = 21;boolean isMarried;//方法public void walk(){System.out.println("人会走路");}public String display(){return "名字是:" + name + ",年龄是:" + age;}
}

3、对象的创建和使用(类的实例化)

创建的基本格式:类名 对象名 = new 类名();

使用的基本格式:对象名.对象成员;

示例:

public class JavaTest {public static void main(String[] args) {//创建对象Animal xb=new Animal();xb.legs=4;//访问属性System.out.println(xb.legs);xb.eat();//访问方法xb.move();//访问方法}
}class Animal {int legs;public void eat(){System.out.println("Eating.");}public void move(){System.out.println("Move.");}
}

4、同一类的多个对象

如果创建了一个类的多个对象,每个对象在堆内存中都开辟一块独立的空间,对于类中定义的属性和方法,每个对象都拥有各自的一套副本,互不干扰。

Java面向对象(1)--对象的创建使用类的实例化相关推荐

  1. Java 面向对象与对象的创建过程及变量

    Java 面向对象与对象的创建过程及变量: 1.面向对象和面向过程的思想对比 : ​ 面向过程 :是一种以过程为中心的编程思想,实现功能的每一步,都是自己实现的 ​ 面向对象 :是一种以对象为中心的编 ...

  2. 反射创建对象_如何应用Java反射技术灵活地创建程序类的对象实例

    软件项目实训及课程设计指导--如何应用Java反射技术灵活地创建程序类的对象实例 1.如何应用属性配置文件实现对系统中的配置信息进行读写操作 Java中的属性配置文件主要可以作为软件应用系统及项目的配 ...

  3. Java面向对象编程入门练习:Manager类继承Employee类并实现求得员工平均业绩

    Java面向对象编程入门练习:Manager类继承Employee类并实现求得员工平均业绩 请定义一个Manager类,该类继承Employee类,并定义两个变量及一个构造方法,两个变量:depart ...

  4. C#类与对象_创建玩家类

    C#:类与对象_创建玩家类,实现字段,方法,引用和简单游戏逻辑 //创建CF当中的玩家类Player,该类含有字段:名字,性别, 血量,武器. //武器背包当中匕首,步枪,机枪,狙击枪. 玩家类具有以 ...

  5. python 全栈开发,Day116(可迭代对象,type创建动态类,偏函数,面向对象的封装,获取外键数据,组合搜索,领域驱动设计(DDD))...

    昨日内容回顾 1. 三个类 ChangeList,封装列表页面需要的所有数据.StarkConfig,生成URL和视图对应关系 + 默认配置 AdminSite,用于保存 数据库类 和 处理该类的对象 ...

  6. 面试轻松讲清楚 Java 面向对象的问题与知识(类与对象,封装,继承,多态,接口,内部类...)

    写在最前面 这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解.所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项 ...

  7. java .class 实例对象_通过Class类获取对象(实例讲解)

    通过Class对象获取对象的方式是通过class.newInstance()方式获取,通过调用默认构造参数实例化一个对象. /** * Created by hunt on 2017/6/27. * ...

  8. java系列5:如何使用创建的类

    通常情况下,一个类并不能直接使用,需要根据类创建一个对象,才能使用. 导包:也就是指出需要使用的类,在什么位置. import 包名称.类名称; import cn.itcast.day06.demo ...

  9. Java面向对象:对象的概念及面向对象的三个基本特征

    面向对象简称OO(Object Oriented),20世纪80年代以后,有了面向对象分析(OOA).面向对象设计(OOD).面向对象程序设计(OOP)等新的系统开发方式模型的研究. 对Java语言来 ...

最新文章

  1. Date String转换
  2. 三步骤定位Windows崩溃进程
  3. UI5_INFO_FETCH_FROM_DB
  4. pyvex 的正确安装方式
  5. notepad写php为什么不变色,【编程开发工具】notepad关键字不变色怎么办
  6. SQL Server中TEXT类型操作
  7. WINDOWS系统下四叶草CLOVER引导U盘制作
  8. 淘宝开放接口api分享
  9. CTPN论文翻译——中文版
  10. Useful webs
  11. 目前主流的几款文件上传控件,以及优缺点
  12. 结构化程序设计方法:自顶向下,逐步求精
  13. 傅立叶变换之(二)—— 傅立叶级数
  14. PP实施经验分享(11)——SAP订单信息系统COOIS应用*增强版*
  15. 如何安装cadence 软件
  16. LAN9252 out端口识别不到的原因排查
  17. 面向NNA 功能覆盖的精简操作集计算 (ROSC)
  18. 有一天我们可不可以这样相爱……
  19. svn blame功能
  20. Python数据可视化库Matplotlib折线图(一)

热门文章

  1. JavaOne 2012:101种改进Java的方法-开发人员参与为何如此重要
  2. JBoss模块示例–模块化Web应用程序
  3. 新的Java缓存标准(javax.cache)
  4. 陈述、叙述、表述、描述的区别
  5. WPS for MacOS如何设置自动句首字母大写
  6. 如何理解程序保存数据就是输出,读取数据就是输入的含义
  7. css鼠标移入线条延中心伸长,css动画效果:鼠标移上去底部线条从中间往两边延伸 - 子成君-分享出去,快乐加倍!-旧版已停更...
  8. nginx delete form表单 收不到参数_HTTP 文件上传的一个后端完善方案(NginX)
  9. 使用react实现select_使用 Hooks 优化 React 组件
  10. java左上角图标太小_Eclipse在高分屏下图标过小的解决方法