java (三)面向对象编程

public class Employee{
   String name;
   int age;
   String designation;
   double salary;
   // Employee 类的构造器
   public Employee(String name){
      this.name = name;
   }
   // 设置age的值
   public void empAge(int empAge){
      age =  empAge;
   }
   /* 设置designation的值*/
   public void empDesignation(String empDesig){
      designation = empDesig;
   }
   /* 设置salary的值*/
   public void empSalary(double empSalary){
      salary = empSalary;
   }
   /* 打印信息 */
   public void printEmployee(){
      System.out.println("名字:"+ name );
      System.out.println("年龄:" + age );
      System.out.println("职位:" + designation );
      System.out.println("薪水:" + salary);
   }
}
import java.io.*;
public class EmployeeTest{

   public static void main(String []args){
      /* 使用构造器创建两个对象 */
      Employee empOne = new Employee("RUNOOB1");
      Employee empTwo = new Employee("RUNOOB2");

      // 调用这两个对象的成员方法
      empOne.empAge(26);
      empOne.empDesignation("高级程序员");
      empOne.empSalary(1000);
      empOne.printEmployee();

      empTwo.empAge(21);
      empTwo.empDesignation("菜鸟程序员");
      empTwo.empSalary(500);
      empTwo.printEmployee();
   }
}
 javac Employee.java

 javac EmployeeTest.java

 java EmployeeTest      
名字:RUNOOB1
年龄:26
职位:高级程序员
薪水:1000.0
名字:RUNOOB2
年龄:21
职位:菜鸟程序员
薪水:500.0

为了学习面向对象而学习java,
个人认为,如果要理解面向对象,必须学习Java ;
对于 public和private 的理解,说太多废话都难以清除,

当你上本文上一段代码中的某一个方法的public改成private 时,代码将不能运行,因为那个方法是 Employee的私有方法;

其次,你不能将Employee开头的public 改成private ,原因是你有没有想过你写Employee的原因是为了啥?

posted @ 2018-07-24 14:01  luoganttcc  阅读(82)  评论(0编辑  收藏  举报