最新Java——面向对象初体验,Java全栈知识体系

最后

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。

学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。

道路是曲折的,前途是光明的!”

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

封装又可以称为数据隐藏。

从现象来看,就是将数据和行为隐藏在一个包中,并对对象的使用者进行隐藏具体的实现方式。

对象中的属性称为实例属性,操作数据的行为称为实例方法。

实现封装的过程就在于,适当隐藏,合理暴露,也就是说不能让其他类直接访问属性。只能通过对象的方法与之进行交互。

这就让我们的开发者更加关注于对象,而不是类本身。

四、对象


对象的三个特征

  • 行为:也就是说可以操作对象完成对应的操作
  • 状态:当调用方法时,对象会如何响应。
  • 标识: 用于区分具有相同行为但状态不一样的对象

①Student类


public class Student {

    //成员属性

    private int id;

    private String name;

    private String sex;



    //无参构造

    public Student() {

        System.out.println("这是无参构造方法");

    }



    //带参构造

    public Student(int id, String name, String sex) {

        this.id = id;

        this.name = name;

        this.sex = sex;

    }



    //get set方法 初学者建议手写

    public int getId() {

        return id;

    }



    public void setId(int id) {

        this.id = id;

    }



    public String getName() {

        return name;

    }



    public void setName(String name) {

        this.name = name;

    }



    public String getSex() {

        return sex;

    }



    public void setSex(String sex) {

        this.sex = sex;

    }

    //写作业方法

    public void writer(){

        System.out.println(this.name + "写作业");

    }



    //toString() 显示我们对象属性的输出格式

    @Override

    public String toString() {

        return "Student{" +

                "id=" + id +

                ", name='" + name + '\'' +

                ", sex='" + sex + '\'' +

                '}';

    }

}



②测试学生类实例化


public class TestStudent {

    public static void main(String[] args) {

        //无参构造初始化对象

        Student s1 = new Student();

        System.out.println(s1);



        //带参构造初始化对象

        Student s2 = new Student(1,"张三","男");

        System.out.println(s2);

    }

}



五、this


this关键字

作用:

  • this代表了当前对象的引用
  • this关键字可以用在实例方法和构造器中
  • this用在方法中,谁调用这个方法,this就代表谁
  • this用在构造方法中,代表了构造方法正在初始化的那个对象的引用

public class TestStudent {

public static void main(String[] args) {

   //1.创建对象
   //1.1无参构造初始化对象
   Student s1 = new Student();
//通过set方法来赋值
   s1.setId(1);
   s1.setName("张三");
   s1.setSex("男");
   System.out.println(s1);
   //1.2带参构造初始化对象
   Student s2 = new Student(2,"李四","男");
   System.out.println(s2);
   //对象调用方法 通过 对象名称.方法名() ——测试this关键字的引用问题
   s1.writer();
   s2.writer();

}

}

在这里插入图片描述

[

总结

面试难免让人焦虑不安。经历过的人都懂的。但是如果你提前预测面试官要问你的问题并想出得体的回答方式,就会容易很多。

此外,都说“面试造火箭,工作拧螺丝”,那对于准备面试的朋友,你只需懂一个字:刷!

给我刷刷刷刷,使劲儿刷刷刷刷刷!今天既是来谈面试的,那就必须得来整点面试真题,这不花了我整28天,做了份“Java一线大厂高岗面试题解析合集:JAVA基础-中级-高级面试+SSM框架+分布式+性能调优+微服务+并发编程+网络+设计模式+数据结构与算法等”

image

且除了单纯的刷题,也得需准备一本【JAVA进阶核心知识手册】:JVM、JAVA集合、JAVA多线程并发、JAVA基础、Spring 原理、微服务、Netty与RPC、网络、日志、Zookeeper、Kafka、RabbitMQ、Hbase、MongoDB、Cassandra、设计模式、负载均衡、数据库、一致性算法、JAVA算法、数据结构、加密算法、分布式缓存、Hadoop、Spark、Storm、YARN、机器学习、云计算,用来查漏补缺最好不过。

image

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

分布式缓存、Hadoop、Spark、Storm、YARN、机器学习、云计算,用来查漏补缺最好不过。

[外链图片转存中…(img-xKxr2QcX-1715631881812)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 25
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值