Java类的定义及使用 
案例文件:Test.java 
目    标:体会面向对象的编程思想,掌握Java类定义语法规则,练习定义和使用类。 
代    码: 
/ *   范例名称:Java类的定义及使用 
 *   源文件名称:Test.java 
 *    描  述:定义一个简单的类,在应用程序中创建并使用该类的对象。 
 *    要  点: 
 *          1. Java类定义语法格式 
 *           2. Java类与应用程序的区别和联系 
 *           3. 对象的的创建和使用 
 */  
  
class Person { 
       int age; 
       int getAge() { 
              return age; 
       } 
       void setAge(int i){ 
              age = i; 
       } 
} 
  
public class Test { 
       public static void main(String[] args){ 
              Person d = new Person(); 
              d.setAge(42); 
              System.out.println("本人年龄: "+ d.getAge()); 
       } 
} 
  
 Java类、属性及方法的定义 
案例文件: BirthDate.java 
目    标:深入体会面向对象编程思想及类定义的现实意义。 
代    码: 
/ *   范例名称:Java类的定义 
 *   源文件名称:BirthDate.java 
 *    描  述:定义一个类,用于描述现实生活中“出生日期”这一事物。 
 *    要  点: 
 *          1. 类定义的现实意义 
 *           2. Java类的组成结构;类中属性、方法定义的语法格式 
 *           3. 体会类只是一种抽象、概念上的定义。如不存在实例的调用, 
 *              其中的方法(方法中的语句)不会自动执行 
 *           4. 没有main()入口方法的Java类不能独立运行 
 */ 
public class BirthDate { 
       private int day; 
       private int month; 
       public int year; 
        
       public void setDay(int d){ 
              day = d;  
       } 
       public void setMonth(int m){ 
              month = m;  
       } 
       public void setYear(int y){ 
              year = y;  
       } 
       public int getDay()    { 
              return day;  
       } 
       public int getMonth(){ 
              return month;  
       } 
       public int getYear(){ 
              return year; 
       } 
       public void show(){ 
              System.out.println(day + "-" + month + "-" + year);  
       } 
       } 
  
 Java对象的创建和使用 
案例文件:ObjectOperating.java 
目    标:掌握Java对象的创建、属性及方法的访问和调用过程。 
代    码: 
/ *     范例名称:Java对象的创建和用法 
 *     源文件名称:ObjectOperating.java 
 *     描  述:创建一个对象,并访问其属性/调用其方法。 
 *     要  点: 
 *            1. 必须先存在类的定义,然后才能创建和使用该类的对象 
 *            2. 对象属性访问/方法调用的语法格式及现实意义 
 *            3. Java类中定义的属性和方法的访问是可以控制的 
 *            4. 方法的返回值 
 */ 
public class ObjectOperating { 
  public static void main(String args[]){ 
         BirthDate b = new BirthDate(); 
         b.setDay(25); 
         b.setMonth(12); 
         b.setYear(2003); 
         b.day = 2;        //不合法,无权访问该私有属性 
         b.year = 2003; 
         b.show();  
  } 
} 
  
Java对象的创建和使用 
案例文件:Test.java 
目    标:理解并实现Java类中信息的封装和隐藏处理。 
代    码: 
/ *     范例名称:在Java类中实现信息的封装和隐藏 
 *     源文件名称:Test.java 
 *     描  述:将属性定义为private,然后提供public方法对该属性进行操作。 
 *     要  点: 
 *            1. private(私有的)属性和方法不能在类的外部直接访问 
 *            2. 由public方法提供对private属性进行操作的功能 
 *            3. 在public方法中事先加入控制逻辑 
 */ 
class Person{ 
  private int age; 
  public void setAge(int i){ 
         if(i<0 || i>130)     
                return; 
         age = i;  
  } 
  public int getAge(){ 
         return age; 
  } 
} 
  
public class Test{ 
  public static void main(String args[]){ 
         Person b = new Person(); 
         b.setAge(18); 
         b.setAge(300); 
         System.out.println(b.getAge()); 
  } 
}     
 
  |