<pre class="java" name="code"> <pre class="java" name="code"> <pre class="java" name="code"> 对象:用来描述客观事物的一个实体,由一组属性和方法构成。
类的特征(属性)和行为(方法):
类的属性:对象所拥有的静态特征在类中表示时称为类的属性。
类的方法:对象执行的操作称为类的方法。
类和对象的关系是抽象和具体的关系。类是对象的类型,对象是类的实例。
对象的属性和方法被共同封装在类中,相辅相成,不可分割。
面向对象程序设计的优点如:
1:与人类的思维习惯一致。
2:隐藏信息,提高了程序的可维护性和安全性。
3:提高了程序的可重用性。
使用类的步骤如:
1:定义类:使用关键字class。
2:创建类的对象:使用关键字new。
3:使用类的属性和方法:使用“.”操作符。
<pre class="java" name="code"> <pre class="java" name="code"><pre class="java" name="code"> <pre class="java" name="code"><pre class="java" name="code"><pre class="java" name="code"><pre class="java" name="code"><pre class="java" name="code"> Java数据类型的默认值
类型 默认值
int 0
double 0.0
char ‘\u0000’
boolean False
String null
<pre class="java" name="code">1:英雄类
package com.kk
public class yx {
String name;
int z;
public void show(){
System.out.println("我是英雄,我的基本情况如下:");
System.out.println("姓名:"+name+",生命值:"+z);
}
}
2:武器类
package com.kk;
public class wq {
String name;
int gjl;
public void show(){
System.out.println("我是武器,我的基本情况如下:");
System.out.println("武器名:"+name+",攻击力:"+gjl);
}
}
3:怪物类
package com.kk;
public class gw {
String name;
int z;
String type;
public void show(){
System.out.println("我是怪物,我的基本情况如下:");
System.out.println("姓名:"+name+",生命值:"+z+",类型:"+type);
}
}
4:创建各类信息,并输出各自的信息
package com.kk;
public class gwy {
public static void main(String[] args) {
yx h=new yx();
h.name="李小侠";
h.z=300;
h.show();
wq k=new wq();
k.name="死神镰刀";
k.gjl=12;
k.show();
gw m=new gw();
m.name="小龟";
m.z=300;
m.type="潜水类";
m.show();
}
}
**2**: 使用new关键字创建客户对象,并调用show( )方法输出客户信息。
使用 if 结构实现分支判断。
package com.ww;
public class too {
int jf;
String type;
public void show(){
if(jf>1000&&type.equals("金卡")||jf>5000&&type.equals("普卡")){
System.out.println("积分:"+jf+",卡类型:"+type+",回馈积分500分!");
}
}
}
package com.ww;
public class too1 {
public static void main(String[] args) {
too k=new too();
k.jf=3050;
k.type="金卡";
k.show();
}
}