首页 > 编程语言 > 详细

JAVA-面向对象

时间:2019-06-02 18:40:26      阅读:79      评论:0      收藏:0      [点我收藏+]

  面向过程: 实现一个功能,每一个具体的步骤都要亲自处理

  面向对象: 实现一个功能,不关心具体的步骤,找一个具有改功能的方法来实现。

 

  类与对象:

    类是对一类事物的描述,是抽象的

    对象是一类事物的实例,是具体的

    类是对象的模板,对象是类的实例

 

public class Student {

String name;
int age;

public void eat(){
System.out.println("成员方法");
}

}

  成员变量是直接定义在类当中的,类方法外面。

  成员方法不要写static关键字

 

  对象的内存图展示

技术分享图片

  

  局部变量和成员变量:

    局部变量: 在方法内部,只有方法中可以使用,出了方法就不能再用,没有默认值,需要赋值,位于栈内存,随着方法进栈而诞生,随着方法出栈而消失,方法参数也是局部变量。

    成员变量: 在方法的外部,直接写在类当中,整个类当中都可以通用,没有初始值会有默认值,位于堆内存,随着对象创建而诞生,随着对象被垃圾回收而消失。

 

  对象的特征之一: 

    封装: 方法是一种封装,private(私有化)也是一种封装

 

  构造方法:

    构造方法的名称必须和所在的类名完全一个

    不能写返回值类型,包括void

    不能return一个具体的返回值

    如果没有编写任何构造方法,那么编译会默认添加一个构造方法,无参数,方法体 什么事都不做

    如果一旦写了一个构造方法,那么编译器不会默认添加构造方法

    构造方法可以重载

    

  

JAVA-面向对象

原文:https://www.cnblogs.com/caogaoben/p/10963808.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!