面向对象思想 &封装

这篇博客是一位非科班出身的Java初学者的学习心得分享,详细介绍了类与对象的概念,成员变量与局部变量的区别,以及封装、构造方法的使用。博主强调了面向对象思维的理解和构造方法在代码中的重要性,并分享了实例代码帮助理解。难点在于深入理解类和对象的关系以及构造方法的作用。
摘要由CSDN通过智能技术生成

导语

       作为一名非科班出身的无基础java初学者。我会在这里记录我的学习过程及心得分享,希望会对你们想要入行的小伙伴有所帮助,多一个参考的点。

       其次希望我的分享能对同样是初学者的你能有所帮助。

       同时我也想以此激励自己学习,如果有志同道合的小伙伴就最好啦。大家一起进步!

        最后,若您有自己的想法或者觉得我的讲述有问题,需要补充或改正的,欢迎在下方留言互相讨论!!

 类和对象

         类:对一类具有共同属性和行为的事务的抽象,是对象的数据类型。

         对象:类的具象化实体。

         简单理解:水果这个代名词就是一个类,水果有很多种,草莓葡萄西瓜等,这些具象实体便是水果这一种类的对象。 

 成员变量和局部变量

         

区别
成员变量存在于类中方法外局部变量存在于方法中
存在于堆内存存在于栈内存
根据对象的存在而存在,对象小时即消失根据方法存在,方法使用完即消失
有默认初始化值无默认初始化值,必须定义并赋值才能使用

封装

        概念:概念:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,只能通过该类提供的方法进行使用。

        private关键字:

        被private修饰的成员,只能在本类进行访问,针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作

  • 提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰

  • 提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰

        this关键字:

this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)

  • 方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量

  • 方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量

构造方法

构造方法是一种特殊的方法

  • 作用:创建对象 Student stu = new Student();

  • 格式:

    public class 类名{

    修饰符 类名( 参数 ) {

    }

    }

  • 功能:主要是完成对象数据的初始化

        示例代码

class Student {
    private String name;
    private int age;

    //构造方法
    public Student() {
        System.out.println("无参构造方法");
    }

    public void show() {
        System.out.println(name + "," + age);
    }
}
/*
    测试类
 */
public class StudentDemo {
    public static void main(String[] args) {
        //创建对象
        Student s = new Student();
        s.show();
    }
}

难点:

        1.该阶段的学习我认为最难得点就是对面向对象这个整体思想的理解,需要深刻的明白并理解到什么是类什么是对象,两者联系,以及构造方法在代码中的含义是什么,必须通过练习加深理解。

        2.类可以作为一种数据类型。是对对象的定义,还可以将数组等定义成类的对象,通过练习加深理解。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值