java的类和对象
创建狗狗类:
/**
* 狗狗类
* @author Administrator
*
*/
public class Dog {
String name="无名氏"; //姓名
int health=0; //健康值
int love=0; //亲密度度
String strain="聪明的拉布拉多犬"; //品种 /**
* 输出狗狗信息
*/
public void print(){
System.out.println("宠物自白:\n我的名字叫"+this.name+",健康值为"+this.health+",亲密度为"+this.love+"我是一只"+this.strain);
}
}
创建企鹅类:
/**
* 企鹅类,使用静态常量
* @author Administrator
*
*/
public class Penguin {
String name="无名氏"; //名字
int health=0; //健康值
int love=0; //亲密度
final String SEX_MALE="Q仔";
final String SEX_FEMALE="Q妹";
String sex=SEX_MALE; //性别 public void print(){
System.out.println("宠物自白:\n我的名字叫"+this.name+",健康值为"+this.health+",亲密度为"+this.love+",我是一只" +this.sex);
}
}
通过测试类来创建具体的宠物对象信息:
import java.util.*;
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("欢迎您来到宠物店");
System.out.println("请输入要领养的宠物名字:");
String name=input.next();
System.out.println("请选择要领养的宠物类型:(1.狗狗 2.企鹅)");
int coolse=input.nextInt();
switch (coolse) {
case 1:
//选择狗狗
System.out.println("请选择狗狗的品种:(1.聪明的拉布拉多犬 2.酷酷的雪纳瑞)");
String strain=null;
if (input.nextInt()==1) {
strain="聪明的拉布拉多犬";
}
else{
strain="酷酷的雪纳瑞";
}
//创建狗狗对象并赋值
Dog dog=new Dog();
dog.name=name;
dog.health=100;
dog.love=100;
dog.strain=strain;
dog.print();
break;
case 2:
//选择企鹅
System.out.println("请选择企鹅的性别:(1.Q仔 2.Q妹)");
String sex=null;
if (input.nextInt()==1) {
sex="Q仔";
}
else{
sex="Q妹";
}
//创建企鹅对象并赋值
Penguin pg=new Penguin();
pg.name=name;
pg.sex=sex;
pg.health=100;
pg.love=100;
pg.print();
break;
default:
System.out.println("请输入正确的选项");
break;
}
} }
执行结果如下图:

java的类和对象的更多相关文章
- 第31节:Java基础-类与对象
前言 Java基础-类与对象,方法的重载,构造方法的重载,static关键字,main()方法,this关键字,包,访问权限,类的继承,继承性,方法的重写,super变量. 方法的重载:成员方法的重载 ...
- Java面向对象-类与对象
Java面向对象-类与对象 类与对象的关系 我们通俗的举个例子,比如人类是一种类,张三这个人就是人类的具体的一个个体,也就是java中的对象:这就是一个类与对象的关系: 类的定义 下面看实例 类的创建 ...
- 关于Java构造类与对象的思考
简单记录一下Java构造类与对象时的流程以及this和super对于特殊例子的分析. 首先,接着昨天的问题,我做出了几个变形: Pic1.原版: Pic2.去掉了T.foo方法中的this关键字: P ...
- JAVA基础——类和对象
java类与对象学习笔记 一.成员变量和局部变量 (1)定义 1.成员变量 在类中定义,用来描述对象将要有什么.(默认的成员变量值为0) 2.局部变量 在类的方法中定义,在方法中临时保存数据. 演示示 ...
- java(9)类和对象
一.理解什么是类和对象 万事万物皆对象 1.1.属性——对象具有的特征(特点) 1.2.方法——对象可执行的操作(能干什么事) 1.3.对象的定义: 是一个客观存在的,看的见或摸得着的实体,由属性和方 ...
- Java面向对象——类,对象和方法
1.类的概念 在生活中,说到类,可以联想到类别,同类,会想到一类人,一类事物等等.而这一类人或事物都是具有相同特征或特点和行为的,我们根据不同的特征或特点和行为将他们归类或分类.同时,当我们认识一个新 ...
- Java学习——类与对象
在学习面向对象之前首先我们要理解一下几点: 什么是面向对象 对象的概念 类 类与对象的关系/区别 什么是对象的属性 什么是对象的方法 什么是面向对象.对象.类 讲到面向对象就不得提到面向过程,早期的计 ...
- Java面向对象类与对象整理
第一章 面向对象: 1.1 什么是面向过程: 遇到某件事的时候,思考 “我该怎么做”然后一步一步实现的过程 1.2 什么是面向对象: 遇到某件事的时 ...
- java笔记 -- 类与对象
封装: 从形式上看, 封装是将数据和行为组合在一个包中, 并对对象的使用者隐藏了数据的实现方式. 对象中的数据称为实例域, 操纵数据的过程称为方法. 对于每个特定的类实例(对象)都有一组特定的实例域值 ...
- Java:类与对象概念
什么是类? 怎样定义一个类? 什么是对象,类和对象之间是什么关系,怎样创建一个对象? 对象引用和对象在内存中是如何分配的? 什么是类? 1. 类是具有相同的属性和功能的事物的抽象的集合,在面向对象 ...
随机推荐
- docker 给none镜像打镜像
1.遇到none的镜像打tag方式: docker tag + docker ID + 命名:版本名 案例:docker tag 41b7307026c0 gitlab:test 这就 ...
- idea svn配置报错:Can't use Subversion command line client:svn
1. 在Intellij IDEA里checkout东西时出先这个错误提示:Can't use Subversion command line client:svnSubversion command ...
- reactnative的js里的super的作用
class Blink extends Component{ constructor(props){ super(props); this.state = { showText: true }; se ...
- mysql如何添加一个表的外键
1:创建一个父表,主键作为子表的外键: create table province( pId int primary key auto_increment, pName varchar() ); 2: ...
- TagCanvas 插件
TagCanvas是一个基于HTML5 Canvas技术开发的标签云动画.还提供一个以jQuery插件形式实现的版本. 它支持文本和图片两种格式,能够以Sphere, hcylinder 或 vcyl ...
- HL7体系入门级介绍【转】
HL7的简单介绍1)HL7 缩写于Health Level Seven,是创建于1987年,用来发展独立卫生保健行业的电子交换交换标准,经过多年的发展,HL7已经有多个版本, 目前我们 的集 ...
- Nodejs通过账号密码连接MongoDB数据库
转自https://blog.csdn.net/szu_lzz/article/details/77435804#commentBox 1.创建管理员 首先开启Mongo服务,然后切换admin数据库 ...
- [WC2014]紫荆花之恋
题解: 首先考虑点分治 dis(i,u)+dis(i,v)<=value[u]+value[v] 移项就很容易发现用平衡树可以很简单的维护这个东西 但是有重复,需要在下一层的每个平衡树内减去这个 ...
- javascript 列表定时滚动效果
HTML结构: <div style="width:200px;height:100px;overflow:hidden;border:1px solid #ddd;margin:20 ...
- JMeter命令行参数汇总
jmeter.properties文件,默认是使用JMETER_HOME/bin目录下的jmeter.properties,如果用户自定义有其它的配置,在这里加上 #用法如下: -p user.p ...