JAVA之day3对象
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对象相关推荐
- java 匿名list,java创造匿名对象的两种方法
在java中有时候需要一些匿名对象的使用.可能有些小伙伴拿还不会创造,其实我们在学习一些方法时都或多或少的接触过.本篇所要讲到的创造匿名对象总结了两种方法,分别是静态工具方法和Lambda表达式,我们 ...
- java 根据实体对象生成 增删改的SQL语句 ModelToSQL
2019独角兽企业重金招聘Python工程师标准>>> java 根据实体对象生成 增删改的SQL语句 ModelToSQL 转载于:https://my.oschina.net/m ...
- 【性能优化】面试官:Java中的对象和数组都是在堆上分配的吗?
写在前面 从开始学习Java的时候,我们就接触了这样一种观点:Java中的对象是在堆上创建的,对象的引用是放在栈里的,那这个观点就真的是正确的吗?如果是正确的,那么,面试官为啥会问:"Jav ...
- java类与对象作用_Java类与对象
●类和对象的关系: 一:类是对同一类事物(对象)的抽象,对象实际存在的该类的各种实体. 二:面向对编程的核心:找合适的对象来做合适的事. 三:Java中找到对象: 1):sun自己定义好的类,必须知道 ...
- java中class对象的理解 讲得相当不错 很接地气 引用下
https://blog.csdn.net/mcryeasy/article/details/52344729 https://blog.csdn.net/dufufd/article/details ...
- java中String对象和String变量
2019独角兽企业重金招聘Python工程师标准>>> java中String对象和String变量 (2011-12-27 20:40:27) 转载▼ 标签: it 最近在论坛上看 ...
- Java中的对象序列化操作
文章目录 1 Java中的对象序列化操作 1 Java中的对象序列化操作 首先看一下对象序列化的操作步骤: 创建一个类,继承Serializable接口 创建对象 将对象写入文件 从文件读取对象信息 ...
- 原型模式(ProtoType) - Java里的对象复制
一, 引用的复制和对象复制. 在编程中, 我们有时会用两个引用指向同一个对象. 例如: ArrayList a = new ArrayLIst(); ArrayList b = a; 看起来好像有a, ...
- 【译】Java中的对象序列化
前言 好久没翻译simple java了,睡前来一篇. 译文链接: http://www.programcreek.com/2014/01/java-serialization/ 什么是对象序列化 在 ...
- java基础知识-对象和类
前言: 因为要准备Java面试,所有将java基础知识点重新复习一遍,主要笔记来源于菜鸟教程和java核心技术的书籍中,也有一些博客上的资料(这些只供我个人学习使用) Java 对象和类 对象:对象是 ...
最新文章
- 河南计算机程序大赛,我院成功举办河南省第十一届ACM大学生程序设计竞赛
- 为决战5G时代,小米出手一点不含糊,接连招揽牛人,这次是曾学忠
- Android中扫描wifi热点
- 终于等到你!2020年电子设计竞赛来了!
- 类属性和实例属性冲突
- 新手必看一位老司机的十年开车经验
- java 阻塞 wait_Java面试基础问题之(二十一)—— 线程持有的任何对象.wait()都会使线程陷入阻塞吗...
- Java面试题:程序计数器为什么是私有的?
- 数学基础加强2---概率论与贝叶斯先验
- ----解决input输入框type=number时候去除增减按钮 禁用滚轮事件----
- 在软件测试中,UT,IT,ST,UAT分别是什么意思?
- 怎么批量将多个 PDF 转换为 jpeg、png、bmp 图片
- Windows查看开关机记录
- 《岗位怎么招》第二期:DBA岗位的人物画像
- linux floating ip,neutron分配浮动IP(floating ip)的方法
- 灰度共生矩阵(GLCM)并计算能量、熵、惯性矩、相关性(matlab)(待总结)
- sigset 与 signal的区别?
- 什么是驻点和拐点_拐点和驻点的区别是什么
- UltraISO刻录系统映象出现“此光盘不是空白光盘”
- 重置计算机网络配置后上不了网,路由器重置后上不了网怎么办 怎么重新设置路由器...
热门文章
- JQMeter进度条动态加载演示
- java中几种Map在什么情况下使用,并简单介绍原因及原理
- 分表用到的一些函数/php mysql 前面补0
- java中eq、ne、gt、lt、ge、le分别代表含义
- java泛型为类类型_Java泛型:仅定义为返回类型的通用类型
- 阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_03.入门程序之需求分析
- 第三次作业_201731062533
- iview2.0 bug之+8 区的 DatePicker
- ARC 101E.Ribbons on Tree(容斥 DP 树形背包)
- POJ3068 Shortest pair of paths 【费用流】