java⾼级之⾯向对象(上)
第⼋周练习题
本周要重点掌握以下内容:
1、类和对象
2、类的封装
3、构造⽅法的定义和重载
4、this关键字
5、static关键字
第⼀题-类的定义 与 对象的创建
任务描述 :定义⼀个学⽣类、创建学⽣类的对象
练习⽬标
1.掌握类定义的⽅式;
2.掌握如何在类中定义成员变量和成员⽅法;
需求分析
在⾯向对象的思想中最核⼼就是对象,在程序中创建对象的前提是需要定义⼀个类。
为了掌握类的定义⽅式,将设计⼀个表⽰学⽣的类,该类具有表⽰姓名的属性name和表⽰年龄的属性age,同时还具有表⽰说话⾏为的⽅法speak(),⽤于输出学⽣的姓名和年龄。
设计思路(实现原理)
1. 使⽤class关键字定义⼀个表⽰学⽣类型的类,类名为Student。
2. 在Student类中定义两个成员变量name和age,分别⽤来表⽰姓名和年龄。其中,name的数据类型为String,变量age的数据类型为int。
3. 在Student类中定义⼀个表⽰说话⾏为的speak()⽅法,⽤于输出学⽣的姓名和年龄。
测试说明
平台会对你编写的代码进⾏测试:
测试输⼊:张三,18;
预期输出:
我的姓名:张三,年龄:18
代码:
package task01;
import java.util.Scanner;
/*
* 说明:根据提⽰,补充完整 begin 和 end 之间的代码。
* (其他代码可以不⽤改)
*/
/
**************** begin *****************/
// 定义学⽣类名
class Student
/**************** end *****************/
{
/**************** begin *****************/
// 在此定义2个成员变量:姓名name和年龄age
String name;
int age;
public Student(String name,int age){
this.name=name;
this.age=age;
}
/**************** end *****************/
void speak(){
System.out.println("我的姓名:"+name+",年龄:"+age);
}
}
public class Task01
小白学java有前途吗{
public static void main(String[] args)
{
Scanner scan =new Scanner(System.in);
/**************** begin *****************/
// 定义⼀个学⽣对象
// 给学⽣对象姓名赋值,值为运⾏时接收从键盘输⼊
// 给学⽣对象年龄赋值,值为运⾏时接收从键盘输⼊
// 调⽤学⽣对象 speak() ⽅法
Student s1=new (),Int());
s1.speak();
/**************** end *****************/
}
}
话不多说,继续做题吧!⼩⽩真的是⼩⿊了,多看⼤佬的笔记真的有帮助啊,开⼼(^▽ ^)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论