面向对象1

来源:互联网 发布:安讯士网络摄像机价格 编辑:程序博客网 时间:2024/06/07 04:49
public class StuTest {public void test() {Student student = new Student();/* * 对象名.属性|方法 *///student.name = "张三";//student.stuNo = "S0001";//student.age = -20;//student.score = 90;  //wrong private只能在当前类中操作student.setName("John");student.setStuNo("S78787");student.setAge(20);student.setScore(80);System.out.println(student.getName());System.out.println(student.getStuNo());System.out.println(student.getAge());System.out.println(student.getScore());}public static void main(String[] args) {new StuTest().test();}}
<pre name="code" class="java">import java.util.Scanner;public class Student {/* * 类 * 状态  属性 * 行为方法 * 构造器 * 修饰符  public protected default private  *//** * 封装 * -- 保证数据合法性、正确性 * -- 属性 - 不让直接操作  private * -- 方法 - public通过方法对属性操作 */private String name;private String stuNo;private int age;private int score;public void setName(String name) {this.name = name;}public void setStuNo(String stuNo) {this.stuNo = stuNo;}public void setAge(int age) {if(age >= 3 && age <= 30) {this.age = age;} else {System.out.println("年龄不合法!请重新输入年龄:"); Scanner scanner = new Scanner(System.in);age = scanner.nextInt();setAge(age);}}public void setScore(int score) {if(score >= 0 && score <= 100) {this.score = score;} else {System.out.println("分数不正确!");}} public String getName() {return name;}public String getStuNo() {return stuNo;}public int getAge() {return age;}public int getScore() {return score;}}



0 0
原创粉丝点击