前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java的学习笔记(06)对象 一

Java的学习笔记(06)对象 一

作者头像
卢衍飞
发布2023-02-13 21:26:31
1180
发布2023-02-13 21:26:31
举报
文章被收录于专栏:技术分享交流技术分享交流

对象01:什么是对象 本质:以类的方式组织代码,以对象的组织(封装)数据

面向对象编程 OOP

面向过程:步骤简单,第一步做什么,第二步做什么...

面向对象思维:物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类。面向对象适合处理复杂的问题,适合处理需要多人协作的的问题

三大特征:封装、继承、多态

对象02:回顾方法的定义以及加深 package oop;

public class Demo01 {

代码语言:javascript
复制
//main 方法
public static void main(String[] args) {

}

/**
 * 修饰符  返回值类型  方法名(){
 *     //方法体
 *     return 返回值
 * }
 */

public String sayHello(){
    return "Hello World";
}

public void Hello(){

}

} 对象03:回顾方法的调用 静态传递:

package oop;

public class Demo02 {

代码语言:javascript
复制
public static void main(String[] args) {
    //静态方法
   Student.say();     //直接调用静态方法

}

//

} ​ Student.java

package oop;

public class Student {

代码语言:javascript
复制
public static void say(){               //static 静态方法
    System.out.println("学生说话");
}

} 实际参数和形式参数的类型要对应

package oop;

public class Demo03 {

代码语言:javascript
复制
public static void main(String[] args) {

    //实际参数和形式参数的类型要对应

   int add = Demo03.add(1,2);
}

public static int add(int a, int b){
    return a+b;
}

} 值传递

package oop;

public class Demo04 {

代码语言:javascript
复制
public static void main(String[] args) {
    int a = 1;
    System.out.println(a);                // a = 1
    Demo04.chang(a);
    System.out.println(a);                  // a = 1

}

public static void chang(int a){
    a = 10;
}

} 引用传递

package oop;

// 引用传递:对象本质还是值传递 public class Demo05 {

代码语言:javascript
复制
public static void main(String[] args) {
    Persion persion = new Persion();
    System.out.println(persion.name);             //null
    Demo05.change(persion);
    System.out.println(persion.name);               // 张三
}

public static void change(Persion persion){
    //persion 是一个对象,指向---> Persion persion = new Persion();这是一个具体的人,可以改变属性
    persion.name = "张三";
}

}

// 定义了一个Persion 类:有一个属性:name class Persion{

代码语言:javascript
复制
String name;

}

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023 年 01 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档