欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java基础——面向对象

程序员文章站 2022-03-14 09:05:00
...

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

面向对象

模板:就是类,要有模板才能产生对象,模板是造就对象的,把共同的东西放在同一个模板中,比如学生类,那么模板下面就写学生的共有的属性和方法,属性(描述)比如由:年龄,性别,姓名等。方法(功能):会写字,读书,画画,等。

Java基础——面向对象
            
    
    博客分类: java  

对象(Object):有属性(描述)和方法(功能),对象就是我们现实生活中的事物,不管是真实的还是虚拟的都可以称之为对象(万事万物皆对象)。

类(class):就是对象的模板
不是每个对象都要有一个模板(类)
对象模板命名要以类别名称来命名

如何来描述属性和行为:
1.属性用什么来表示? 变量
变量申请在类中就称之为属性。
2.行为用什么来表示? 方法(函数)
只有方法中才能写代码,所以我们用方法表示对象的行为

类的申请格式:
注意:只要类名带public,文件名就必须跟类名一致。

Java基础——面向对象
            
    
    博客分类: java  

怎么创建对象?
使用new关键字,创建对象
面向对象的角度:模板产生实例(对象)
从代码的角度:分配内存,寄存属性和方法。
所谓的new对象就是把申请好的属性方法分配内存,寄存数值

Java基础——面向对象
            
    
    博客分类: java  

每new一次对象就会独立的分配一片内存。

Java基础——面向对象
            
    
    博客分类: java  

内存回收?
只要没有任何变量指向对象的内存,java就会不定时的检查并回收。

点符号 (.):对象属性和行为的访问符。
用的必须是对象变量。

Java基础——面向对象
            
    
    博客分类: java  

一个变量只可以存储一个类型的单个值,数组只可以存储一个类型的多个值,对象可以存储不同类型的的值,而且还可以拥有自己的方法。对象相当于一个新的数据结构,变量可以自定义,方法也可以自定义。

总结:面向过程就是更接近机器,面向对象就是让代码更接近于生活。编程就是书写代码命令让机器运行,编程就是解决生活中的问题。面向对象就是让代码模拟生活,生活是怎样解决的代码就怎么书写解决,让代码更接近与生活的方式。属性就是对象的描述,行为就是对象的功能、行为。我们需要用类来在就对象,在类里申请的变量就叫属性,在类里申请的方法就叫行为,类就是一个模板,我们用类来造就对象,一个类可以造就多个对象。 从存储方面来讲的话变量只可以存储一个值,数组可以存储多个值,但是数组的类型是以制的,长度是固定的,对象既可以存储不同的类型的数组还可以存储方法。