尚硅谷Java面向对象学习笔记

2.面向对象的两个要素:类和对象

面向对象核心三步

<1>创建类,设计类的成员

<2>创建类的对象

<3>通过“对象-属性”或“对象-方法”调用对象的结构

2.1类 对一类事物的描述,是抽象的、概念上的定义 类的结构:属性、方法

2.1.1属性 对应类中的成员变量,有默认初始化值 属性 vs 局部变量 不同点:

1.在类中声明的位置不同 属性:直接定义在类的一对{}中。

局部变量:声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量。

2.关于权限修饰符(private,public,缺省,protected)的不同 属性:可以在声明属性时,指明其权限(使用权限修饰符)。

局部变量:不可以使用权限修饰符。

3.默认初始化值的情况 属性:类的属性,根据其类型都有默认初始化值

整型(byte,short,int,long):0

 浮点型(float,double):0.0

字符型(char):0或 ‘\u0000’

布尔型(boolean):false

引用数据类型(类、数组、接口):null 局部变量:没有默认初始化值。意味着在调用局部变量前要赋初值。

4.在内存中加载的位置 属性(非static):加载到堆空间 局部变量:加载到栈空间

2.1.2方法 对应类中的成员方法

package com.liuht.www;
​
public class Demo10 {
    public static void main(String[] args) {
        
    }
    public void eat(){}  //void无返回值 通常没有return,若有只是结束方法的作用。
    public void sleep(int hour){} //形参 hour
    public String getName(){......ruturn name;}  //有返回值,返回值为字符串,必须有返回值
    public String getNation(String nation){}
    
}

声明: 权限修饰符 返回值类型 方法名(形参列表){undefined 方法体 }

方法名 见名知意 驼峰原则

形参列表,方法可以声明0个,1个,多个形参

格式:数据类型1 形参1,数据类型2 形参2,.........

方法体:方法功能的体现

递归:在方法中调用方法自己

2.2对象 是实际存在的该类事物的每个个体,因而也称为实例

“万事万物皆对象” 1.在java语言范畴中,我们都将功能、结构等封装到类中,通过类的实例化,来调用具体的功能结构。 2.涉及到java语言与前端html、后端数据库交互时,前后端的结构在java层面交互时,都体现类、对象。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值