package day3;public class Demo15 {public static void main(String[] args) {//对象:真实存在的实体    张三    李四//对象:有自己的属性和方法//属性:对象的一些特征    (姓名性别身高)//方法:对象能做什么        (吃喝睡打篮球)//对象是具体的,真实存在的//类:是对对象的概括        张三李四王五等都属于人类//具有相同属性和方法的对象可以归为一类//类是抽象的概念,不是具体的
    }}

ONE

package Day31;public class Person {//构造函数:和类同名,没有返回值//作用:用来实例化对象    实例化对象的时候会调用构造函数//特点:一个类里面可以有多个构造函数public Person(){System.out.println("实例化对象调用了我");}public Person(String name,int age){this.name = name;this.age = age;}//属性
    String name;int age;//方法or函数    无参函数public void eat(){System.out.println("我喜欢吃牛肉!");}//有参函数public void say(String content){System.out.println("我的名字"+name);System.out.println("我的年龄"+age);System.out.println(content);}
}

package Day31;public class PersonTest {public static void main(String[] args) {//对象的实例化:由抽象的类生成一个具体的实例//对象就拥有了类的相关的属性和方法Person zhangSan = new Person();//调用Person类的默认的构造函数//对象生成完毕以后,就可以通过对象生成对应的属性和方法//格式:对象名.属性名  OR 对象名.方法名
//        zhangSan.eat();
        zhangSan.name = "张三";zhangSan.age = 23;zhangSan.say("谢谢");Person lisi = new Person("李四",24);lisi.say("谢谢!");}
}

TWO

package Day32;public class Person {public Person(String name, int age, String sex) {this.name = name;this.age = age;this.sex = sex;}// 属性
    String name;int age;String sex;double height;double weight;// 方法public void introduce() {System.out.println("大家好");System.out.println("我叫" + name + ",今年" + age + "岁");System.out.println("我是一个身高" + height + ",体重" + weight + "的" + "sex");}public void work(String belief) {System.out.println("我的工作理念是:" + belief);}
}

package Day32;public class PersonTest {public static void main(String[] args) {Person abao = new Person("阿宝", 25, "男人");abao.height = 175.0;abao.weight = 120.0;abao.sex = "男";abao.introduce();Person meimei = new Person("妹妹", 21, "女人");meimei.height = 165.0;meimei.weight = 100.0;meimei.sex = "女";meimei.introduce();meimei.work("工作是为了更好的生活");}
}

THREE

package Day32;public class Tourist {public Tourist(String name, int age) {this.name = name;this.age = age;}//属性
    String name;int age;//方法public void check() {if (age >= 18) {int price = 20;System.out.println(name + "的年龄为:" + age + ",门票价格为" + price + "元");} else {int price = 0;System.out.println(name + "的年龄为:" + age + ",门票价格为" + price + "元");}}
}

package Day32;import java.util.Scanner;public class TouristTest {public static void main(String[] args) {Scanner in = new Scanner(System.in);boolean goOn = false;do {System.out.println("请输入姓名:");String name = in.next();System.out.println("请输入年龄:");int age = in.nextInt();Tourist tourist = new Tourist(name,age);tourist.check();System.out.println("是否继续?");String s = in.next();goOn = s.equals("y")?true:false;}while(goOn);System.out.println("欢迎下次光临");}
}

转载于:https://www.cnblogs.com/haloxinghong/p/7383913.html

JAVA之day3对象相关推荐

  1. java 匿名list,java创造匿名对象的两种方法

    在java中有时候需要一些匿名对象的使用.可能有些小伙伴拿还不会创造,其实我们在学习一些方法时都或多或少的接触过.本篇所要讲到的创造匿名对象总结了两种方法,分别是静态工具方法和Lambda表达式,我们 ...

  2. java 根据实体对象生成 增删改的SQL语句 ModelToSQL

    2019独角兽企业重金招聘Python工程师标准>>> java 根据实体对象生成 增删改的SQL语句 ModelToSQL 转载于:https://my.oschina.net/m ...

  3. 【性能优化】面试官:Java中的对象和数组都是在堆上分配的吗?

    写在前面 从开始学习Java的时候,我们就接触了这样一种观点:Java中的对象是在堆上创建的,对象的引用是放在栈里的,那这个观点就真的是正确的吗?如果是正确的,那么,面试官为啥会问:"Jav ...

  4. java类与对象作用_Java类与对象

    ●类和对象的关系: 一:类是对同一类事物(对象)的抽象,对象实际存在的该类的各种实体. 二:面向对编程的核心:找合适的对象来做合适的事. 三:Java中找到对象: 1):sun自己定义好的类,必须知道 ...

  5. java中class对象的理解 讲得相当不错 很接地气 引用下

    https://blog.csdn.net/mcryeasy/article/details/52344729 https://blog.csdn.net/dufufd/article/details ...

  6. java中String对象和String变量

    2019独角兽企业重金招聘Python工程师标准>>> java中String对象和String变量 (2011-12-27 20:40:27) 转载▼ 标签: it 最近在论坛上看 ...

  7. Java中的对象序列化操作

    文章目录 1 Java中的对象序列化操作 1 Java中的对象序列化操作 首先看一下对象序列化的操作步骤: 创建一个类,继承Serializable接口 创建对象 将对象写入文件 从文件读取对象信息 ...

  8. 原型模式(ProtoType) - Java里的对象复制

    一, 引用的复制和对象复制. 在编程中, 我们有时会用两个引用指向同一个对象. 例如: ArrayList a = new ArrayLIst(); ArrayList b = a; 看起来好像有a, ...

  9. 【译】Java中的对象序列化

    前言 好久没翻译simple java了,睡前来一篇. 译文链接: http://www.programcreek.com/2014/01/java-serialization/ 什么是对象序列化 在 ...

  10. java基础知识-对象和类

    前言: 因为要准备Java面试,所有将java基础知识点重新复习一遍,主要笔记来源于菜鸟教程和java核心技术的书籍中,也有一些博客上的资料(这些只供我个人学习使用) Java 对象和类 对象:对象是 ...

最新文章

  1. 河南计算机程序大赛,我院成功举办河南省第十一届ACM大学生程序设计竞赛
  2. 为决战5G时代,小米出手一点不含糊,接连招揽牛人,这次是曾学忠
  3. Android中扫描wifi热点
  4. 终于等到你!2020年电子设计竞赛来了!
  5. 类属性和实例属性冲突
  6. 新手必看一位老司机的十年开车经验
  7. java 阻塞 wait_Java面试基础问题之(二十一)—— 线程持有的任何对象.wait()都会使线程陷入阻塞吗...
  8. Java面试题:程序计数器为什么是私有的?
  9. 数学基础加强2---概率论与贝叶斯先验
  10. ----解决input输入框type=number时候去除增减按钮 禁用滚轮事件----
  11. 在软件测试中,UT,IT,ST,UAT分别是什么意思?
  12. 怎么批量将多个 PDF 转换为 jpeg、png、bmp 图片
  13. Windows查看开关机记录
  14. 《岗位怎么招》第二期:DBA岗位的人物画像
  15. linux floating ip,neutron分配浮动IP(floating ip)的方法
  16. 灰度共生矩阵(GLCM)并计算能量、熵、惯性矩、相关性(matlab)(待总结)
  17. sigset 与 signal的区别?
  18. 什么是驻点和拐点_拐点和驻点的区别是什么
  19. UltraISO刻录系统映象出现“此光盘不是空白光盘”
  20. 重置计算机网络配置后上不了网,路由器重置后上不了网怎么办 怎么重新设置路由器...

热门文章

  1. JQMeter进度条动态加载演示
  2. java中几种Map在什么情况下使用,并简单介绍原因及原理
  3. 分表用到的一些函数/php mysql 前面补0
  4. java中eq、ne、gt、lt、ge、le分别代表含义
  5. java泛型为类类型_Java泛型:仅定义为返回类型的通用类型
  6. 阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_03.入门程序之需求分析
  7. 第三次作业_201731062533
  8. iview2.0 bug之+8 区的 DatePicker
  9. ARC 101E.Ribbons on Tree(容斥 DP 树形背包)
  10. POJ3068 Shortest pair of paths 【费用流】