一步一步学JAVA(第二章 面向对象的程序设计)

类别:Java 点击:0 评论:0 推荐:

  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());

  }

}  

本文地址:http://com.8s8s.com/it/it16539.htm