首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

种与面向对象

2012-09-08 
类与面向对象1.面向过程与面向对象的理解面向过程是指做一件事的经过:public static void main(){study()

类与面向对象
1.面向过程与面向对象的理解
面向过程是指做一件事的经过:
public static void main(){
      study();
      play();
      rest();
      }
//做了三件事:学习,玩,休息
public static void main(){
       stu.study();
       stu.play();
       stu.rest();
       )
//做了同样三件事,但强调了对象是谁

2.类与对象的关系分析
类的作用:1.描述对象的相同特征和方法
          2.作为对象的数据类型,创建对象

3,如何定义类,如何创建对象,如何调用方法
public class student{
      public Sting name;
      private int num;
      //定义类,它的两个特征。
      public void setnum(int num){
         this.num=num;
             }
     
      public void study(){
        System.out.println(name+"在学习中");
             }
      }
//定义了一个方法  
public class Test{
       public static void mian(String[] args) {
       student stu=new student();
//用类名创建一个对象
       stu.name="  ";
//给对象赋值
       stu.setnum(20);
       stu.study();
//调用方法

1.构造方法的作用,它与一般方法的区别
A.构造方法的名字必须和类名一样
B.构造方法不用声明返回值
C.构造方法是通过new关键字来调用的

2.方法的重载,意义
重载包括,构造方法的重载和方法的重载
重载是指参数的类型或个数不同。
A.构造方法的重载
public class student{
       public student(){
       }
       public student(String name){
       this.name=name;
       }
       public student(String name ,int  km){
       this.name=name;
       this.km=km;
       }
}
//关于构造方法的重载
B.方法的重载
public class student{
       public void play(){
       System.out.println(name+"在玩");
       }
       public void play(int i){
       System.out.println(name+"在玩"+i+"个小时");
       }
}
//关于方法的重载
其意义在于提供多种方法,为不同情况提供便利。

3.this的作用
this能够特指,区分相同变量名,避免造成混淆
public class student{
       private String name;
       public student(String name){
       this.name=name;
       }
}
//此处出现两个name便于区别,this.name特指对象的name。
通常不做区别,同一变量默认为最近的那一个。

热点排行