类,对象,构造函数,this关键字等

Java实战入门小结--01

一:类与对象的关系
    类:  Java代码的基本单位,表示的是一个抽象概念,一类具有某特征的事物,无特指
    对象:类中具有该特性的某一具体事物
        1.先有类,再有对象
        2.对象的实例化是通过调用类中的构造方法,具体实现为--由构造方法来创建,并 通过 new关键字来调用
        3.通过类可以创建多个对象
二:如何定义类,创建对象以及调用方法
        1.  格式—— public class 类名
              由属性和方法组成
        2.  通过new关键字实现
    
      以下是代码示例:
     //定义一个学生类
    public class Student(){
         //学生姓名的属性
     private String name;
         //设置名字的方法
public void setName(String n){
                name=n;
                }
       
        //设置学习的方法
public void study(){
               System.out.println(name+"在学习中!");
                }
        
    }
    运行上面的类
    //定义一个Test类
   public class Test(){
//主函数,程序的入口
               public static void main(String[] args){
               //实例化学生对象,stu1&stu2
      Student stu1=new Student();
      Student stu2=new Student();
      //设置学生对象的名字    ——————调用方法!
       stu1.setName("宁曼");
      //调用学习的方法
       stu1.study();

      //实例化第二个学生对象
       Student stu2=new Student();
      stu2.setName("NM");
      stu1.study();

             
                      }
        }

体会:   
        
         第二节课后,让我关于面向对象的JAVA语言有了更深的认识,与C语言相比,某些程度更易理解,就是现实生活在电脑中的虚拟,只是C语言的学习让我有了定向思维,着重于算法,更趋向于由现实生活总结的抽象的逻辑。特别是在学习实例化对象时,毫无限制个数和多样化让我看到了Java语言更贴近现实,利用最简单方式表示现实的复杂。


三:构造方法的作用,它和一般方法的区别
    1.构造方法的作用——在对象创建时,就可以初始化对象内部属性的值,比如人一出生其性别就被赋上了值。
    2.和一般方法的区别
           a.没有任何返回值的定义,但有返回值,返回值类型就是方法名
           b.构造方法名必须和类名相同
           c.构造方法是通过new关键字来说明
  
四:方法的重载以及其意义
           a.在一个类中,可以定义多个同名但参数类型和数量不同的方法,叫做方法的重载
           b.在创建对象时,就可以初始化对象内部属性的值,比如人一出生其性别属性就被赋上了值。

五:this:指当前的对象
      //定义一个学生类
      public class Student{
           private String name;
           private int age;
           //构造函数
           public Student(String name,int age){
                //this 指当前的对象
this.name=name;
this.age=age;
   }
   public String getlnfo(){
return ("姓名:"+name+",年龄:"+age);
           }
        }
//定义一个测试类
public class Test{
//程序的入口
             public static void main(String[] args){
//调用构造函数实例化对象
   Student su1=new Student("宁曼",20)};
//取得信息
System.out.println(per1.getlnfo());
}
       }


体会:
   
         学习了第二章,对于JAVA语言的基本编写模式与规则有了一定了解,虽然只是皮毛,但我坚信这些基本概念对于以后的学习大有益处。此外,三堂课后,有了正确的认识方式,我将能更好的理解吸收专业课上老师讲的Java语言的规则语法。
         不论是发自内心的兴趣还是由于简单学懂了引发的成功感,我都将坚持下去。



猜你喜欢

转载自csu-ningman.iteye.com/blog/1487148