public class person { //定义类person中的三个属性

String name;

String sex;

int age;

void getInfo(String n,String s,int a) { //创建方法getInfo(),获取person中3个属性的值

name=n;

sex=s;

age=a;

}

void showInfo(){ //创建showInfo(),显示类person中3个属性的值

System.out.println(“姓名: “+name);

System.out.println(“性别: “+sex);

System.out.println(“年龄: “+age);

}

public static void main(String[] args) {

// TODO 自动生成的方法存根

person sc=new person(); //创建对象并调用对象所属的类中创建的属性和方法

System.out.println(“第一个人的信息 “);

sc.name=”Wang “;

sc.sex=”女 “;

sc.age=19;

System.out.println(“姓名: “+sc.name);

System.out.println(“性别: “+sc.sex);

System.out.println(“年龄: “+sc.age);

person pe=new person();

System.out.println("第二个人的信息 ");

pe.getInfo("Sun","女 ",20);

pe.showInfo();

}

运行结果:

程序分析:

此程序定义一个类person,在该类中包含name,sex,age三个属性以及getInfo(),showInfo()两个方法。方法getInfo()实现类person中定义的3个属性的值的获取,方法showInfo()实现类person的3个属性的值的显示。同时定义属于类person的对象sc,通过调用类的属性sc.name,sc.sex,sc.age实现对象值得设置;定义属于类person的对象pe,通过调用方法pe.getInfo(),pe.showInfo()实现对象pe的属性值获取和显示。

知识扩展:

(1)类的声明

声明格式:

[修饰符] class 类名 [extends 父类] [implements 接口名1,…,接口名n]

{

类成员

}

(2)类的成员

成员变量的定义:

[访问控制符][static] [final] [transient] [volatile] 数据类型 变量名;

成员方法的定义:

[访问控制符][static] [final] [abstract] [native] [synchronized] 返回值数据类型 方法名 ([参数表])[throws 异常名表]

{

方法体

}

输出个人信息 java_Java:输出个人信息(类和对象)相关推荐

  1. JAVA设计一个fan类_北京信息科技大学java语言程序设计-类和对象

    北京信息科技大学java语言程序设计-类和对象 [实验名称]实验2 类和对象 [实验目的] 1.学习和掌握Java创建对象的方法. 2.学习和掌握通过创建对象.使用类的方法. 3.学习和掌握Java类 ...

  2. 查看患者信息java_Java通过反射查看类的信息示例

    本文实例讲述了Java通过反射查看类的信息.分享给大家供大家参考,具体如下: 一 点睛 1 通过反射获取Class对象 使用Class类的forName()静态方法.该方法需要传入字符串参数,该字符串 ...

  3. Python基础篇(六)-- 类和对象

    Python语言在设计之初,就定位为一门面向对象的编程语言,而面向对象编程(Object-oriented Programming,简称 OOP),是一种封装代码的方法.比较正式的说法,"把 ...

  4. 设计一个雇员类,创建雇员类的对象数组并初始化,输出每个雇员的信息

    设计一个雇员类,创建雇员类的对象数组并初始化,输出每个雇员的信息 class Employee { //雇员类private String id; //编号private String name; / ...

  5. log4j(四)——如何控制不同风格的日志信息的输出?

    一:测试环境与log4j(一)--为什么要使用log4j?一样,这里不再重述 二:老规矩,先来个栗子,然后再聊聊感受 import org.apache.log4j.*; //by godtrue p ...

  6. MVVM架构~knockoutjs系列之验证信息自定义输出~续

    返回目录 上一讲中,我以一个实际中的例子说明了knockoutjs的自定义验证功能,在使用过程中,出现了一个问题,当然了不是问题,只是一种需求,上一讲中自定义验证的表现是:当页面加载后,自动显示有问题 ...

  7. 将Linux脚本中的正常输出,警告,错误等信息输出到文件中

    将Linux脚本中的正常输出,警告,错误等信息输出到文件中 转载于:https://www.cnblogs.com/lwmp/p/7700339.html

  8. Python:用字典建立一个通讯录,向字典中添加和删除通讯人信息,查询某个人的信息,然后输出通讯录中所有人的信息。

    用字典建立一个通讯录,向字典中添加和删除通讯人(名字.电话.邮箱.工作单位等),查询某个人的信息,然后输出通讯录中所有人的信息. 采用列表里套字典的方法,比较简单 contacts = []def a ...

  9. Android中Log信息的输出方法

    共两篇文章,第一篇讲述了如何在程序中输出Log信息,第二篇详细的分析了Log信息的输出机制. 下面是第一篇(转自:http://blog.163.com/binghaitao@126/blog/sta ...

最新文章

  1. MySQL复制性能优化
  2. mooc- 基本程序设计方法week1,week2
  3. LeetCode 965单值二叉树-简单
  4. ssl1776-游乐场【图论,深搜】
  5. android 类ios actionsheet效果
  6. 武器级工具包 Immunity Canvas 7.26 泄露(个人百度网盘)
  7. Struts学习笔记--导航
  8. 提高代码可读性: 命名技术
  9. Hibernate多表关联查询记录映射
  10. 禅道类似软件_软件测试工程师都在用哪些测试工具
  11. 使用IronPython集成Python和.NET
  12. ubantu 安装anaconad_Ubuntu16.04安装Anaconda (转)
  13. android开发中悬浮窗被禁用,无权限开启悬浮窗的解决方案
  14. 计算机十六进制是什么意思,2进制和16进制是什么意思?它们之间如何换算?
  15. java调用存储过程 sql server,Sql Server的存储过程与Java代码相连接调用(二)
  16. 8法则的挑战:长尾理论与长尾效应
  17. 谈谈Linux发行版的入门选择
  18. 【微信小程序---如何引入阿里巴巴图标步骤】
  19. 解除网页无法选择文字_无法复制
  20. Android逆向入门6——定位到小红书Sign算法

热门文章

  1. allegro多版本安装_Revit2020怎么安装?revit2020版本安装教程,图文教程
  2. Linux CentOS  复制文件、替换文件 cp 复制文件、cp 覆盖文件 cp替换文件
  3. 免费Web接口调用大全
  4. 关于表单的Validform自定义验证
  5. Oracle去重查询实例
  6. android 名片识别 简书,简书,也有了我的名片
  7. SciPy稀疏矩阵类 scipy.sparse(持续更新ing...)
  8. dx12 龙书第十八章学习笔记 -- 立方体贴图
  9. 计算机专业岗位竞聘词,2017年计算机专业组长竞聘演讲稿(3000字)
  10. 鸿蒙系统下矿山! 华为“矿鸿”重磅发布!