Java菜鸟成长之路__Day_4_Java_如何写一个标准类?

在面向对象中我们简单学习了怎样写一个类,现在我们来看看如何写一个标准类.


//定义一个学生类

package extendstest;

//定义一个学习类
public class Student {
//成员变量
private String name;   //private关键字,使变量私有化
private int age;
private int goal;
private String home;
//有参构造,用作初始化成员变量 快捷键 alt+shift+s +选项generate constructor using fields
public Student(String name, int age, int goal, String home) {
super();//代表继承父类的方法  以后讲解
this.name = name;  //this关键字,this.变量名:代表成员变量
this.age = age;
this.goal = goal;
this.home = home;
}
//无参构造,用作初始化成员变量 快捷键 alt+shift+s +选项generate constructors from superclass
public Student() { 
super();
// TODO Auto-generated constructor stub
}
//set() get() 方法,因成员变量被private修饰而私有话,故提供公共的访问方法,快捷键 alt+shift+s--r
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getGoal() {
return goal;
}
public void setGoal(int goal) {
this.goal = goal;
}
public String getHome() {
return home;
}
public void setHome(String home) {
this.home = home;
}
//成员方法
public void playGame(){
System.out.println("玩游戏");
}
public void study(){
System.out.println("学习");
}
public void show(){
System.out.println(name+"\n"+age+"\n"+goal+"\n"+home);
}

}

//测试类
public static void main(String[]args){
//创建学生类对象
//无参构造
Student s=new Student();
s.setName("扶苏");
s.setAge(20);
s.setGoal(100);
s.setHome("北京");
s.show();
s.playGame();
s.study();
System.out.println("--------");
//有参构造
Student s2=new Student("布凡",18,100,"西安");
s2.show();
s2.playGame();
s2.study();

}

运行结果

扶苏
20
100
北京
玩游戏
学习
--------
布凡
18
100
西安
玩游戏
学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值