Java面向对象知识点

这篇博客详细介绍了Java的面向对象特性,包括类与对象的概念、成员函数的定义与调用、构造函数、静态变量和静态函数的使用,以及封装、继承、多态等核心概念。还涉及了抽象类、接口、final关键字以及Object类的相关方法。
摘要由CSDN通过智能技术生成

一、

  1. 类和对象

(一)类是对同一类对象的属性和行为的封装。

(二)类的定义

定义了数据类型;类的定义不能是Java中的关键字(可由字母、下划线、数字或美元符号组成且第一个字符不可以是数字)。

Grammar:

class类名{}

  • 使用类实例化对象

定义类的“变量”叫做实例化对象(Object);如果不用关键字new分配内存,该对象为空值,不能使用。

Grammar:

类名 对象名 =new 类名();

  • 访问对象中的成员变量

局部变量作用于小且不赋值会报错;

成员变量作用域大,可赋值也可不赋值,不赋值则系统给定默认值,instance:0、0.0、false、null。

Grammar:

对象名.成员变量名;

  • 对象的引用性质

和数组名一样,对象名赋值只是将引用赋值,并不是将对象中的内容赋值。

  1. 成员函数

(一)简单的成员函数与调用方法

Grammar:

void函数名称(){}

对象名.函数名();

  • 带参数的成员函数

Grammar:

void函数名称(类型1参数名1,类型2参数名2,...类型n参数名n){}

对象名.函数名(参数值列表);

Attention:若函式的内部变量和类中的成员变量重名时可用“this”识别,以防成员变量被屏蔽。

  • 带返回类型的成员函数

Grammar:

返回类型 函数名称(类型1参数名1,类型2参数名2,...类型n参数名n){

return和函数返回类型一致的某个变量或对象;

}

对象名.函数名(参数值列表);

Attention:

(1)int abs(int a)定义了函数abs,返回一个整数类型的值

(2)int result=c.abs(-10);表示调用该函数,将返回值存入result变量

(3)若函数中途return则跳出,instance:

class Calc{

  Int abs(int a){

If(a>0){

  Return a;

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值