java面向对象的基本概念(java面向对象三大特点)
今天给各位分享
01PART类和对象的基本概念1,什么是类?什么是对象?类:是对象的抽象;对象:是类的实例;例如:男人,女人是类;XX的衣服,XX的手表示对象2,类有哪些组成?生活中:当我们拥有类时,一定对这个类定义了明确的特点和特征,还有行为。
程序中:程序中拥有类时,也有特征和方法,只是换了个称呼,叫属性和方法。
02PART类与对象的创建
1,创建类class关键字定义类Class 类名{//类中的成员}里面创建一下属性进去,以便后面调用2,创建对象使用关键字new创建对象① 类名 对象名; Person tan对象名 = new 类名(); tan = new Person();
② 类名 对象网络营销推广引流名 = new 类名();person tan = new Person(); 对象访问类中的属性并赋值
03PART类中的成员(封装)1、属性:共同的特点特征,是直接在类中声明的变量;2、方法:共同的行为,是在类中声明的方法;3、构造方法:主要用途就是初始化类中的属性;特点:① 与类同名;② 没有返回值且不能写Void;
③ 在创建对象时自动调用;注:Person()其实就是一个以类为名称的方法,在类诞生之初就默认存在,这个方法唯一的不同就是没有返回参数,这种方法叫做“构造方法”构造方法的作用,就是造对象,目的就是初始化。
(Person表示类名)
04PART构造方法的重载1,构造方法①,无参数的网络营销推广引流构造方法;public 类名(){}② ,有参数的构造方法;public 类名(参数){this.name=name; //把name值赋给name属性。
} (this表示当前类,第一个name表示name属性,第二个name表示值)2,一个类中可以有多个方法,方法名相同,参数列表不同,这叫做方法的重载;3,当类里面没有构造方法,jvm会自动创建无参数的构造方法;但是如果类里面有带参数的构造方法的时候,jvm就不会去构造物参数的构造方法。
(jvm Java虚拟机)
05PARTThis关键字就是指当前类的对象也就是说,哪个对象调用了方法,那么这个方法内的this指的就是那个对象This的用法① 网络营销推广引流this. 用于调用当前对象的成员(方法或者属性都可以);② this() 用于调用当前对象的其他构造方法(只能写在构造方法里面,只能写在第一行)。
06PARTstatic关键字
1,如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象;2,static成员的最常见的例子是main(),因为在程序开始执行时必须调用main(),所以它被声明为static;
3,静态方法内部不能有非静态方法,而非静态方法内是可以用静态方法的; 4,static用在类修饰符前面代表类为静态类,无法实例化static用在变量前代表变量为静态,必须使用类名.变量来访问变量而不能实网络营销推广引流例化对象去访问;
5,static用在方法前代表方法为静态,也是必须使用类名.方法名才能访问,不能用实例化对象去访问;6,声明为static有以下几条限制:它们仅能调用其他的static方法;它们只能访问static数据;
它们不能以任何方式引用this或super。注:如果一个方法被定义为静态时,可以通过 类名.方法名() 来调用。07PART思维导图
微软MVP组建的.Net社区你加入了吗?微软MVP:Eleven组建国内首屈一指的.Net活跃社区完整配套的学习资料最新最热的技术文章社区内优质岗位直推全部免费奉送给大家优质内容持续更新中戳以下文章立即获取
👇👇👇禁止外传!社区内部VIP干货资网络营销推广引流料自取(课程视频+面试题+技术专刊+岗位内推)
阅读原文请点击下方链接!