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

java基础(九)

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

java基础(九)

目录

1:概述

2:面向对象的特点:

3:面向对象开发,设计,特征

4:面向对象和面向过程的区别

5:类与对象关系

6:类的定义

7:成员变量和局部变量的区别

1:在类中的位置不同

2:在内存中的位置不同

3:生命周期不同

4:始化值不同

注意:

8:匿名对象

9:怎么创建新对象:

10:例子


1:概述

面向对象是基于面向过程的编程思想

2:面向对象的特点:

(1)、是一种更加符合我们思想习惯的一个概念

(2)、可以将复杂的事情简单化

(3)、将我们从参与者变成了指挥者

3:面向对象开发,设计,特征

面向对象开发 就是不断的创建对象,使用对象,指挥对象做事情。

面向对象设计 其实就是在管理和维护对象之间的关系。

面向对象特征

封装(encapsulation) 继承(inheritance) 多态(polymorphism)

4:面向对象和面向过程的区别

面向过程:强调的是每个功能的实现步骤 (参与者)

面向对象:强调的是对象,然后由这个对象去调用方法 (指挥者)

5:类与对象关系

类:是一组相关的属性和行为的集合

对象:是该类事物的具体体现(new出来的)

例如:人是一个类,学生就是一个对象

6:类的定义

现实世界的事物

属性    人的身高,体重等

行为    人可以学习,吃饭等

Java中用class描述事物也是如此

成员变量    就是事物的属性

成员方法    就是事物的行为

定义类其实就是定义类的成员(成员变量和成员方法)

7:成员变量和局部变量的区别

1:在类中的位置不同

成员变量类中方法外

局部变量 方法内或者方法声明上

2:在内存中的位置不同

成员变量 堆内存

局部变量 栈内存

3:生命周期不同

成员变量 随着对象的存在而存在,随着对象的消失而消失

局部变量 随着方法的调用而存在,随着方法的调用完毕而消失 初

4:始化值不同

成员变量 有默认的初始化值

局部变量 没有默认的初始化值,必须先定义,赋值,才能使用

注意:

1:局部变量不能在方法内互相访问

2:局部变量可以和方法变量一样不过遵循就近原则。

8:匿名对象

匿名对象:就是没有名字的对象。 是对象的一种简化表示形式 匿名对象的两种使用情况

例如:new Student()没有用变量接收

对象调用方法仅仅一次的时候 作为实际参数传递(使用后就消失)

9:怎么创建新对象:

类名 对象名=new 类名;

调用成员变量和成员方法时用对象名点成员变量或者成员方法。

10:例子
package proctice;

class Student{//创建学生类
    String name;//定义成员变量姓名
    int age;//定义成员变量年龄
    public void student(){//定义成员方法
        int a;
        System.out.println("姓名是:"+name+",年龄是:"+age);//输出信息
    }
}
public class Text15 {
    public static void main(String[] args) {
        Student student = new Student();//创建对象
        student.name="小华";//给成员变量赋值
        student.age=18;//给成员变量赋值
        student.student();//调用成员方法

    }
}

 

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

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

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