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. 数据挖掘十大经典算法之——Naive Bayes 算法
  2. android studio异步单元测试,在Android Studio中可以进行单元测试
  3. django22:复制网页与css/时区设置
  4. 欧拉路HDU3018
  5. Windows高级编程学习笔记(一)
  6. java 判断日期连续_如何在Java中检查日期是否大于另一个日期?[重复]
  7. PHP数据表记录自己信息,PHP对数据表记录的操作
  8. FD.io VPP基本介绍:理解向量包处理(VPP)
  9. SpringCloud工作笔记056---mysql自增序列管理表_自增序列函数创建
  10. Invalid Gradle JDK configuration found_build.gradle里dependencies标签页的实现原理
  11. 【Best Time to Buy and Sell Stock II】cpp
  12. 7. XSD 简易元素
  13. JAVA minaio模型_Mina的线程模型
  14. iOS 常见的六种 手势
  15. 学习vb6.0视频教程网址
  16. TeeChart Pro Activex 2022.1/32/64/Crack
  17. html转邮件html格式转换,如何把电子邮件格式改成HTML格式
  18. 随感10-Transecndence超验骇客
  19. 读书札记:30个因素预示美国将再现“大萧条”...
  20. Oracle查询成绩高于成绩,Oracle认证考试成绩查询方法

热门文章

  1. Spring ApplicationListener 事件监听器,能监听容器中所有实例
  2. 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_10-修改页面-前端-修改页面...
  3. 阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_3 响应之返回值是void类型...
  4. 广州.NET微软技术俱乐部微信群各位技术大牛的blog
  5. 【BZOJ3294】放棋子(动态规划,容斥,组合数学)
  6. Linux篇---Grep和正则匹配
  7. 【java】的传值方式
  8. Yii2如何用migrate快速建表
  9. It#39;s about trust
  10. 变量的引用类型和非引用类型的区别