类定义,封装,构造方法,构造方法重载练习
2016-10-08 21:55
344 查看
/*
2、定义一个游戏类,包括游戏的属性包括:游戏名,类型,大小,星级,介绍等,
可以调用方法输出游戏的介绍。
*/
class GameDemo{
public static void main(String[] args){
//实例化对象
Game game = new Game();
//输出
System.out.println(game.show());
}
}
class Game{
//游戏名
private String name;
//类型
private String type;
//大小
private int size;
//星级
private int starts;
//介绍
private String present;
//构造方法
public Game(){
//调用使用this进行初始化操作
this("英雄联盟","竞技类",200,5,"英雄联盟是一个高度竞技类的游戏,为玩家提供好玩的游戏体验");
}
//构造重载
public Game(String name,String type,int size,int starts,String present){
this.name = name;
this.type = type;
this.size = size;
this.starts = starts;
this.present = present;
}
//定义普通类方法
public String show(){
return name + "是一个"+type+"它有"+size+"这么大,它是"+starts+"级游戏,后面是这个游戏详细介绍:"+present;
}
//属性封装
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setType(String type){
this.type = type;
}
public String getType(){
return type;
}
public void setSize(int size){
this.size = size;
}
public int getSize(){
return size;
}
public void setStarts(int starts){
this.starts = starts;
}
public int getStarts(){
return starts;
}
public void setPresent(String present){
this.present = present;
}
public String getPresent(){
return present;
}
}
2、定义一个游戏类,包括游戏的属性包括:游戏名,类型,大小,星级,介绍等,
可以调用方法输出游戏的介绍。
*/
class GameDemo{
public static void main(String[] args){
//实例化对象
Game game = new Game();
//输出
System.out.println(game.show());
}
}
class Game{
//游戏名
private String name;
//类型
private String type;
//大小
private int size;
//星级
private int starts;
//介绍
private String present;
//构造方法
public Game(){
//调用使用this进行初始化操作
this("英雄联盟","竞技类",200,5,"英雄联盟是一个高度竞技类的游戏,为玩家提供好玩的游戏体验");
}
//构造重载
public Game(String name,String type,int size,int starts,String present){
this.name = name;
this.type = type;
this.size = size;
this.starts = starts;
this.present = present;
}
//定义普通类方法
public String show(){
return name + "是一个"+type+"它有"+size+"这么大,它是"+starts+"级游戏,后面是这个游戏详细介绍:"+present;
}
//属性封装
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setType(String type){
this.type = type;
}
public String getType(){
return type;
}
public void setSize(int size){
this.size = size;
}
public int getSize(){
return size;
}
public void setStarts(int starts){
this.starts = starts;
}
public int getStarts(){
return starts;
}
public void setPresent(String present){
this.present = present;
}
public String getPresent(){
return present;
}
}
相关文章推荐
- IOS学习笔记05_1-Swift-如何定义类和类的构造方法、重载方法
- Java 带有构造方法重载的类定义
- VS2010 C++ 学习笔记(四) 1.数据的封装 2.类外定义 3.构造函数(无参,有参,重载,初始化列表,拷贝) 4.练习
- 封装,构造方法,方法的重载
- 创建一个带默认构造方法(即无参构造)的类,在构造方法中打印一条消息"Hello Constructor";再为这个类添加一个重载构造方法,令其接收一个字符串参数,并在这个有参构造方法中把"Hello
- 3.【练习题】构造方法与重载 定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。拓展:判断密码长度
- 面向对象(类,实例变量,方法定义,方法重载,构造方法,this,string类)
- C#---类的构造方法,构造方法重载
- 面向对象 封装 构造方法 重载
- 封装,构造方法,重载,重写,多态
- Java第7次作业:造人类(用private封装,用static关键字自己造重载输出方法)什么是面向对象程序设计?什么是类和对象?什么是无参有参构造方法 ?什么是封装?
- 4.构造方法与重载:定义一个网络用户类,要处理的信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 ema
- 打包时出现错误,fragment需要默认构造方法,(因为你重载了构造方法)
- 嵌入式软件开发培训笔记——Java第三天(方法重载、对象的构造与初始化过程分析、封装等)
- 封装、构造方法、构造代码块、方法重载
- 14.构造方法的定义和使用
- 构造方法重载
- 【C#基础】方法及其调用、构造方法、out与ref参数及其返回值、方法重载、静态方法等简单介绍
- C#基础加强--this 的用法(重载构造方法,设置构造方法中参数的默认值)
- 黑马程序员_构造方法和构造方法的重载