zoukankan      html  css  js  c++  java
  • 长发飘飘的女孩-美

           封装

    private 修饰符:

        如果在java 类中属性使用了private定义了,那么这样的属性,在java的标准之中有明确的定义:

    就是要求编写相应的setter,getter方法设置和取得。

       以后我们的所有的属性都用private定义,因为用private修饰的属性是远远比其他修饰符安全的。不要忘了settergetter方法。

        列如:

    class Book{
                private String name;
                public void setName(String data){
                          this.name=data;
                 }
                 public String getName(){
                          return this.name;
                 }
    
    }
    

      列中的this表示本类中

    **注意:

                   private可以声明方法和属性。

    创建一个类Student1,表示学员类,要求如下:
    1.具有属性:姓名,年龄,其中年龄不能小于16岁,否则输出错误信息
    2.具有方法:自我介绍,负责输出该学生的姓名,年龄。
    3.编写测试类StudentTest 进行测试,看是否符合要求
    提示:
    在学生类中的SetAge()方法中验证年龄的大小
         package cn.homework4;
    
    public class Student1 {
    	public String name;
    	public int age;
    	public void setName(String name){
    		this.name=name;
    	}
    	public String getName(){
    		return this.name;
    	}
    	public void setAge(int age){
    		if(age<16){
    			System.out.println("你的年龄太小");
    		}
    		this.age=age;
    	}
    	public int getAge(){
    		return this.age;
    	}
    	public void print(){
    		System.out.println("我叫"+name+",年龄为:"+age);
    	}
    }
     
    以下测试类中代码:
    package cn.homework4;
    
    import java.util.Scanner;
    
    public class StudentText {
    
    	public static void main(String[] args) {
    		Student1 student=new Student1();
    		Scanner input=new Scanner(System.in);
    		System.out.println("请输入名字");
    		String name=input.next();
    		student.setName(name);
    		System.out.println("请输入年龄:");
    		int age=input.nextInt();
    		
    		student.setAge(age);
    		
    		student.print();
    
    	}
    
    }
    

      

  • 相关阅读:
    VC编程规范
    socket编程FTP客户端demo
    Win7下微软拼音等中文输入法默认英文标点解决办法
    <转载>一般筛法和快速线性筛法求素数
    聚类算法的设计与实现
    面试题集锦_7
    面试题集锦_8
    中点画线算法程序
    HTML解析类 ,让你不使用正则也能轻松获取HTML相关元素 C# .NET
    .NET C# 使用S22.Imap.dll接收邮件 并且指定收取的文件夹的未读邮件,并且更改未读准态
  • 原文地址:https://www.cnblogs.com/bb1008/p/6729641.html
Copyright © 2011-2022 走看看