栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java面向对象(一)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java面向对象(一)

一、面向对象与面向过程的区别:(1)面向过程强调的是功能、行为
(2)面向对象是将功能封装进对象,强调具备了功能的对象
(3)面向对象是基于面向过程的。面向对象是一种思想,能让复杂问题简单化,程序员不需要了解具体的实现过程,只需要指挥对象去实现功能。

二、类与对象

  1. 概念:
  • 面向对象的过程:找对象,建立对象,使用对象,维护对象。
  • 基本特征:封装,继承,多态。
  • 类与对象的关系:
  • 类:一组相关属性和行为的集合,一类事物的模板,对现实生活中事物的描述。如:学生类。描述事物就是事物的属性和行为。属性——成员变量    行为——成员方法
  • 对象:一类事物中存在的个体。类的一个实例。必然具备该类事物的属性和行为。的如:张三,李四。
  • 类和对象的关系:对象是类的具体描述,类是对象的抽象。

2、类的定义与方法

  • 定义:public class 类名{
        成员变量---属性
        成员方法---行为
        构造方法----用来创建对象,不写的话默认无参构造
    }
  • 方法:如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该值的类型,返回值只能有一个。
    如果方法没有返回值,返回值类型为void。
  • 调用:类的调用:
     1.实例化类 语法:类名 对象名=new_类型();比如:学生类 tom=new_学生类();                                          类名 对象名=new_类型([实参列表]);                                                   2.调用类中的属性:对象名.属性名 比如: tom.name
     3.调用类中的方法:对象名.方法名([实参列表]); 

3、对象的定义

  • 创建对象:类名 对象名=new 对象名 方法名();
  • 方法的调用:无返回值的方法只需要 对象名.方法名();
    有返回值的方法只需要 返回值类型 变量=对象名.方法名();

三、成员变量与局部变量的区别

  • 成员变量:定义在类中,有初始值,在堆中,随着对象的创建而创建,随着对象的消失而消失。
  • 局部变量:定义在方法中,无初始值,在栈中,随着方法的调用或者代码块的执行而存在,随着方法的调用完毕或者代码块的执行完毕而消失。

四、构造方法:用于实例化类的对象的方法称为构造方法 
分为:有参构造方法:实例化对象的同时为类中的成员属性进行赋值
 无参构造方法:实例化对象的时候对成员属性不进行赋值
 语法格式:访问修饰符 方法名(){ //无参构造方法
 }
 访问修饰符 方法名([形参列表]){                                                                                                    this.成员属性=形参; :}

五、实例方法:

声明:访问修饰符(public)+返回值类型+方法名称(形参列表)
实现:为{}里的内容

六、方法重载

两同三不同
1,在同一个类中,同一个方法名
2,参数列表不同(个数不同,顺序不同,类型不同)
方法的重载跟返回值无关

七、this关键字

  • 代表本类对象的一个引用
  • 调用实例属性,实例方法。如:this.name,this.sayHi();
  • 调用本类中其他构造方法。如:this(),this(实参)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/837081.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号