类 对象 方法

Posted on 2023-06-01 17:00  liuxin6de1b  阅读(146)  评论(0编辑  收藏  举报

对象

1.万物皆对象:

定义(1)对象就是看的见摸得着的物体

       (2)世界就是由多个看的见摸得着的物件组成

       (3)世界是由多个看的见摸得着的对象构成

       (4)多个对象组成在一起就形成了世界

2.身边的对象

定义:(1)身边看得见摸得着的物件都称之为对象

           (2)为什么身边的对象之间有区别,原因是对象之间是有区别的,区别在静态的特征和动态的行为有区别。

3.对象的特征——属性

定义:(1)每个对象都有各自的静态的特征(属性),在计算机中称为属性。

           (2)每个属性都有两个部分组成(属性名,属性值)

4.对象的行为——方法

定义:(1)每个对象都有各自的动态的行为(方法),在计算机中称为方法。

          (2)每个方法都有两个部分组成(方法名称;方法体)

5.例子:

对象是一辆车。他的静态的特征有轮胎,方向盘,颜色,售价,时速,属性就可以这么写,属性值可以写可以不写。不写他是默认为null

int 轮胎num;int 方向盘num;String 颜色color;String 售价money;String 时速quick;

动态的方法有发动,加速,减速,刹车

public void 发动faDong(){}等等。

1.类的定义:(1)多个对象之间共同的特征

                     (2)共同的特征称之为类

                     (3)类就是具备多个对象之间的共性

2.类和对象的关系

                     (1)类是对象的抽象(模糊/泛化)对象是类的实例(具体)

                     (2)如果a和b的关系符合a   is   b的关系,得出结论a对象,b是类

创建类;

1.类的语法结构:

public class Demo{                      public共有的修饰符 class类的关键字 Demo类名

int a;                                         int属性类型;a属性名

public void/int show(){}             void无返回值int为返回值类型()代表方法的特殊标识;{}里面写方法体

}

2.创建类的步骤

(1)定义类的骨架public class Demo{}

(2)定义类的属性String name;属性名name的类型是字符串类型,属性值可以不赋值

(3)定义类的方法public void show(){}show是方法名称,方法体写在{}里面

PS:属性名命名要符合驼峰规则

创建对象

1语法结构:对象名=new类名();User user=new User();

使用对象

(1)调用对象的属性

(2)调用对象的方法

方法的语法结构:

public 返回值类型 方法名(){方法体}

Punlic 代表共有的修饰符

返回值类型,可以是void无返回值,也可以是8种基本数据类型

方法名规范:一般遵循首字母小写的规范

()代表方法的特殊字符

{}代表方法体,存放代码

方法的返回值

void无返回值,不要return返回

基本数据类型,方法体中必须有return关键字

方法的调用

调用的场景:在本类中调用方法方式。可以通过多个方法相互之间调用;在main方法可以调用该方法

                        在多类之间调用方法方式;main函数创建对象并调用

成员变量局部变量

1.变量作用域:变量之间存在作用域,作用域不同,访问权限就不一样。

成员变量和局部变量

1成员变量:但凡是在类中方法之外定义的变量就是成员变量

2.局部变量:在方法体内部定义的变量就叫局部变量

成员变量和局部变量的区别

1.作用域不用

局部变量的作用域仅限于定义它的方法

 成员变量的作用域在整个类内部都是可见的

2初始值不同

java会给成员变量一个初始值

java不会给局部变量赋予初始值

在同一个方法中。不可以有同名变量

在不同方法中可以有同名变量

在同一类中。成员变量和局部变量同名时,局部变量具有更高的优先级;

带参数的方法

1.为什么要用带参数的方法

不同的方法结果不以言。由于参数不一样导致结果不一样

2.带参数的方法语法结构

public void show(String name){}

参数可以是一个也可以是多个

数组作为参数

public void show(int []num){}

对象作为参数

public void show(Demo demo){}

为什么需要包

包的作用可以让同名的类出现在工程中

 

创建包

Package cn.jbit;包都放在类的第一行

包的关键字是package

包的结束字符是分号;

 

包命名规范

包由小写字母组成

一般前缀是公司域名的倒写

 

Idea 创建包

分别创建包和类:先创建包后创建类

同时创建包和类

 

导入包

import java.util.Scanner;

import 路径;

import 路径.*;

Copyright © 2024 liuxin6de1b
Powered by .NET 9.0 on Kubernetes