本文共 1403 字,大约阅读时间需要 4 分钟。
一,类和对象的基本概念
1,什么是类?什么是对象? 类:是对象的抽象 对象:是类的实例例如:男人,女人是类;XX的衣服,XX的手表示对象。
2,类有哪些组成? 生活中:当我们拥有类时,一定对这个类定义了明确的特点和特征,还有行为。 程序中:程序中拥有类时,也有特征和方法,只是换了个称呼,叫属性和方法。 二,类与对象的创建 1,创建类 class关键字定义类 Class 类名{ //类中的成员 } 里面创建一下属性进去,以便后面调用 2,创建对象 使用关键字new创建对象 ① 类名 对象名; Person tan 对象名 = new 类名(); tan = new Person(); ② 类名 对象名 = new 类名(); person tan = new Person(); 对象访问类中的属性并赋值 三,类中的成员(封装) 1、属性:共同的特点特征,是直接在类中声明的变量 2、方法:共同的行为,是在类中声明的方法 3、构造方法:主要用途就是初始化类中的属性 特点: ① 与类同名 ② 没有返回值且不能写Void ③ 在创建对象时自动调用 注:Person()其实就是一个以类为名称的方法,在类诞生之初就默认存在,这个方法唯一的不同就是没有返回参数,这种方法叫做“构造方法” 构造方法的作用,就是造对象,目的就是初始化。(Person表示类名) 四,构造方法的重载 1,构造方法 ①,无参数的构造方法。 public 类名(){ } ② ,有参数的构造方法。 public 类名(参数){ this.name=name; //把name值赋给name属性。 } (this表示当前类,第一个name表示name属性,第二个name表示值) 2,一个类中可以有多个方法,方法名相同,参数列表不同,这叫做方法的重载。 3,当类里面没有构造方法,jvm会自动创建无参数的构造方法;但是如果类里面有带参数的构造方法的时候,jvm就不会去构造物参数的构造方法。 (jvm Java虚拟机) 五,This关键字 就是指当前类的对象。也就是说,哪个对象调用了方法,那么这个方法内的this指的就是那个对象 This的用法 ① this. 用于调用当前对象的成员(方法或者属性都可以) ② this() 用于调用当前对象的其他构造方法(只能写在构造方法里面,只能写在第一行) 六,static关键字 1,如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象 2,static成员的最常见的例子是main(),因为在程序开始执行时必须调用main(),所以它被声明为static 3,静态方法内部不能有非静态方法,而非静态方法内是可以用静态方法的。 4,static用在类修饰符前面代表类为静态类,无法实例化 static用在变量前代表变量为静态,必须使用类名.变量来访问变量而不能实例化对象去访问 5,static用在方法前代表方法为静态,也是必须使用类名.方法名才能访问,不能用实例化对象去访问 6,声明为static有以下几条限制: 它们仅能调用其他的static方法。 它们只能访问static数据。 它们不能以任何方式引用this或super 注:如果一个方法被定义为静态时,可以通过 类名.方法名() 来调用。 七,思维导图转载地址:http://ndqai.baihongyu.com/