1、对象是由静态特征(属性)和动态特征(方法)构成的。
类是一组具有相同属性和方法的对象的集合(抽象)
对象是具有属性值和具体方法的成员(具体的)
类是对象的抽象,对象是类的具体实现
2类的定义
public class 类名(){
属性;
....
方法(){}}
3对象的定义
类型 对象名=new 类型();
对象名.属性;
对象名.方法;
4、方法的定义
访问修饰符 返回值类型 方法名(参数列表){
}
return 返回值 非void值一定有这个
void 更注重于结果
调用方法需要先定义一个对象名,用对象名调用。
下面就举一些具体实例。
1、首先就写一个类的模板
// 类的模板
public class Student {
String name;
String address;
String type;
void adv(){
System.out.println(name+"学习位于"+address+
",种类是:"+type);
}
public static void main(String[] args) {
Student s=new Student(); //对象的初始化,创建对象
s.name="东方学习"; //具体化
s.address="安德门附近";
s.type="软件学院";
s.adv();; //方法的调用
}
}
2、游客去游乐场所玩,门票20元每位,根据年龄可以享受不同的优惠
public class Taket {
int age;
double s=0.0;
void show(){
Zoo z=new Zoo();
double taket=z.Gettaket();
if(age<10||age>60)
{
s=taket*0;
System.out.println(s);
}
if(age<18||age>50)
{
s=taket*0.5;
System.out.println(s);
}
System.out.println(taket);
}
public static void main(String[] args) {
Taket t=new Taket();
t.age=30;
t.show();
}
}
public class Zoo {
double taket=20;
double Gettaket(){
return taket;
}
}
3.用户输入旧的用户名和密码,输入正确,就可以改新的密码,否则输入错误
import java.util.Scanner; public class useName { String name; int mima; void show(){ name="杨洋"; mima=123456; } void show1(){ show(); Scanner input=new Scanner(System.in); System.out.print("请输入用户名和密码:"); String N=input.next(); int M=input.nextInt(); if(mima==M) { System.out.print("输入正确,需要修改的新的密码是:"); M=input.nextInt(); System.out.println("修改成功,新的密码是:"+M); } else { System.out.println("输入有误"); } } public static void main(String[] args) { useName s =new useName(); s.show1(); } }
总结:调用方法时注意,无返回值时,要先创建对象,用对象.属性,对象.方法名,
有返回值时,先定义一个实参,在把返回值传给实参