`
CSU-NingMan
  • 浏览: 23920 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

类,对象,构造函数,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语言的规则语法。
         不论是发自内心的兴趣还是由于简单学懂了引发的成功感,我都将坚持下去。



0
0
分享到:
评论

相关推荐

    c/c++拷贝构造函数和关键字explicit详解

    关键字explicit 修饰构造方法的关键字,加上了,就告诉编译器,不可以隐式初始化对象;不加就可以隐式初始化对象; 下面的代码是可以正常编译执行的,但是加了关键字explicit,编译就会错我,因为...拷贝构造函数如果

    完整版Java全套入门培训课件 Java基础 03-面向对象(共18页).pptx

    面向对象 面向对象概念 类与对象的关系 封装 构造函数 this关键字 static关键字 单例设计模式

    java关键字总结

    总结了Java学习中的52个关键字(包括一些总结),...super 后加参数的是用来调用父类中具有相同形式的构造函数,this 后加 参数则调用的是当前具有相同参数的构造函数。 4>this通常指代当前对象,super 通常指带父类。

    java基础补足和thinking In Java学习.rar

    JAVA学习日记---Thinking in Java学习笔记 第5章总结 第五章 初始化与清理 5.1 用构造器确保初始化 1.构造器命名必须与类名...2. this关键字在同一个类中可以调用构造函数,如:this()表示调用此类无参的构造函数

    JS-Exercise-Prototype:JS构造函数的练习

    原型和此JavaScript基础目标解释“ this”关键字的四个原理,并举例说明每个解释描述并使用原型,构造函数new关键字和伪古典继承来构建对象介绍为了完成这些任务,您将需要新获得的有关构造函数,原型和this关键字的...

    基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解

    其原理如下:构造函数使用 this 关键字给所有属性和方法赋值(即采用类声明的构造函数方式)。因为构造函数只是一个函数,所以可使 ClassA 构造函数成为 ClassB 的方法,然后调用它。ClassB 就会收到 ClassA 的构造...

    JavaScript设计模式之构造函数模式实例教程

    本文实例讲述了JavaScript设计模式之构造...通过new关键字来调用自定义的构造函数,在构造函数内部,this关键字引用的是新创建的对象。 二、构造函数模式的作用和注意事项 模式作用: 1.用于创建特定类型的对象 2.第一

    基于JavaScript自定义构造函数的详解说明

    运算符new首先创建一个新的没有任何属性的对象,然后调用该函数,把新的对象作为this关键字的值传递。var date = new Date()的伪代码的实现就是 var obj = {}; var date = Date.call(obj); 构造函数的

    JavaScript this关键字指向常用情况解析

    今天看了曾探的javascript设计模式,里面特别谈到了this在不同情况下指代的对象,非常有意思。 this指代的情况 this有以下4种情况: 1、对象.函数的形式调用:object.function(); 2、普通函数的形式调用:function...

    JavaScript中构造函数与原型链之间的关系详解

    1、构造函数内的this 指向当前实例对象。 2、使用new 关键字实例化当前对象。 3、构造函数首字母大写,区分普通函数。 4、实例对象都可以继承构造函数中的属性和方法。但是,同一个对象实例之间,无法共享属性。...

    JavaScript中的this关键字使用方法总结

    JavaScript 中函数的调用有以下几种方式:作为对象方法调用,作为函数调用,作为构造函数调用,和使用 apply 或 call 调用。 1.作为对象方法调用 在 JavaScript 中,函数也是对象,因此函数可以作为一个对象的属性,...

    深入理解JavaScript系列(26):设计模式之构造函数模式详解

    介绍 构造函数大家都很熟悉了,不过如果你是新手,还是有必要来了解一下什么叫构造函数的。构造函数用于创建特定类型的对象——不仅声明了使用的...在构造函数内部,this关键字引用的是新创建的对象。基本用法如下:

    Script56.rar

    通过构造函数将一个参数作为特定的 this 关键字的值传递给新创建的空对象。然后构造函数负责为新对象执行适应的初始化(创建属性并给出其初始值)。完成后,构造函数返回它所构造的对象的一个参数。

    Javascript学习笔记之函数篇(五) : 构造函数

    在构造函数体内,this 指向新创建的对象。如果构造函数体内没有显示的 return 表达式,那么我们就默认返回 this,也就是新建的对象。 代码如下: function Foo() {  this.bla = 1; } Foo.prototype.test = function...

    原生JS封装_new函数实现new关键字的功能

    //创建Person构造函数,参数为name,age function Person(name,age){ this.name = name; this.age = age; } //实例化对象小明 xm = new Person('xiaoming',18); //打印实例化出来的对象小明 console.log(xm)...

    J2SE(javaSE基础知识).doc

    java简介、java不同版本、java特点、jdk、第一个程序、jdk、jre、jvm、eclipse配置、注释、标识符、变量、数据类型、运算符、分支语句、命名规范、循环语句、数组、main方法、面向对象、成员变量和局部变量、构造...

    深入理解javascript构造函数和原型对象

    使用new关键字创建 最基础的对象创建方式,无非就是和其他多数语言一样说的一样:没对象,你new一个呀! var gf = new Object(); gf.name = "tangwei"; gf.bar = "c++"; gf.sayWhat = function() { console.log...

    JAVA细节知识

    注意:当一个类中有多个构造函数时,可以通过this关键字相互调用。根据参数的个数、类型,选择调用哪一个构造函数。 注意:当父类的引用指向子类对象时,若访问被重写的方法,则将访问被重新定义的子类中的方法。 ...

    Java中this与super的区别

    this(参数):调用本类中另一种形式的构造函数(应该为构造函数中的第一条语句)。 要记住的几个关键点是: 在构造方法中this与super不能共存;其次有this或super出现的地方必须是构造方法的第1句; 静态方法...

    通过构造函数实例化对象的方法

    * @Data 编译后会自动生成set、get、无惨构造、equals、canEqual、hashCode、toString方法 */ @Data public class Person { private String name; private int age; public Person(String name){ this.name = ...

Global site tag (gtag.js) - Google Analytics