欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java类和对象基础

程序员文章站 2022-03-09 13:49:25
JAVA面向对象基础—类和对象一,类和对象的基本概念1,什么是类?什么是对象?类:是对象的抽象对象:是类的实例例如:男人,女人是类;XX的衣服,XX的手表示对象。2,类有哪些组成?生活中:当我们拥有类时,一定对这个类定义了明确的特点和特征,还有行为。程序中:程序中拥有类时,也有特征和方法,只是换了个称呼,叫属性和方法。二,类与对象的创建1,创建类class关键字定义类Class 类名{//类中的成员}里面创建一下属性进去,以便后面调用2,创建对象使用关键字new创建对象①...

JAVA面向对象基础—类和对象

一,类和对象的基本概念
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,一个类中可以有多个方法,方法名相同,参数列表不同,这叫做方法的重载。
2,当类里面没有构造方法,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
七,思维导图
Java类和对象基础

本文地址:https://blog.csdn.net/tan1024/article/details/110008187

相关标签: Java