JAVA:类和对象基础知识

本文介绍了JAVA语言的面向对象特性,包括类、对象、封装性、继承性和多态性的概念。类作为对象的模板,定义了属性(静态和动态)和行为。对象的属性以成员变量形式存在,行为通过方法定义。封装性关注接口使用而非实现细节,继承性允许子类继承父类的属性。多态性则体现在父类引用子类对象的能力。此外,讲解了构造方法在对象创建中的作用,以及this关键字的使用。同时,提到了静态变量、方法的特性和限制。
摘要由CSDN通过智能技术生成
个人学习记录~

JAVA是一种面向对象的编程语言,类是封装对象的属性和方法的载体,定义了对象所具有的功能
对象:静态部分和动态部分
静态部分就是不能改变的部分,一般被称为属性;
动态部分指的是对象可以完成的事情,具备的行为;

类就是一类事物的统称,对象就是符合某个类的定义所产生出来的实例。
JAVA语言中,对象的属性是以成员变量的形式定义的;对象的行为是以方法的形式定义的;
面向对象的程序设计特点:封装性(核心)、继承性、多态性
封装性:只需要知道怎么用,无须知道具体怎么实现
继承性:子类继承父类的共有属性
多态性:将父类对象应用于子类特征就是多态,多态的实现依赖于抽象类和接口,抽象类不能实例化接口

定义成员方法的语法:
权限修饰符 返回值类型 方法名(参数类型 参数名){
...
return 返回值//返回值可以有也可以没有

权限修饰符:private、public、protected
private:只能在本类中被使用,子类是不可以的,其他包中也不可以使用;
public:子类和其他包中的类也可以使用
protected:子类和本包中的其他类可以使用
当不适用上述三种权限修饰符的时候,预设为包存取范围,只有一个包中的类可以调用这个类的成员变量或成员方法

局部变量:在类成员方法中定义一个变量,这个变量就被成为局部变量(在被执行时创建,方法执行结束时被销毁),在使用时必须进行初始化,否则会报错;

this关键字:可以调用成员对象和成员方法,还可以作为方法的返回值,使用this关键字来代表本类对象的引用,当局部变量和成员变量同名的时候,要使用this关键自来指明引用的是类成员还是局部变量。

类的构造方法
构造方法是一个与类同名的方法,对象的创建就是通过构造方法来完成的,每当类实例化一个对象的时候,类就会自动调用构造方法。
构造方法的特点如下:没有返回值;名称与本类名称相同
在构造方法中可以为成员变量赋值,这样当实例化一个本类对象时,相应的成员变量也将被初始化。
如果类中没有明确定义构造方法,编译器会自动创建一个不带参数的默认构造方法。
语法:
public 类名(){}
}

静态变量常量和方法
static:由static叫做静态变量、常量、方法,在本类或者其他类中可以使用类名.静态类成员调用静态成员
注意:在静态方法中不可以调用this关键字
在静态方法中不可以直接调用非静态方法
不能将方法体内的局部变量声明为static

小白学JAVA

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值