`
huobengluantiao8
  • 浏览: 1031354 次
文章分类
社区版块
存档分类
最新评论

面向对象知识的补充

 
阅读更多

----------- android培训java培训、java学习型技术博客、期待与您交流! ------------

前面已经写了相关的面向对象知识,但是考虑对面向对象的编程思想的理解,所以进行了知识的追加,以便更好的对面向对象编程思想的理解。


//对象不单单指人,一切皆对象,万物皆对象
//面向对象的特点或思想:让复杂问题简单化,从角度上让执行者变成指挥者
//举例:结合实际场景

//面向对象有三个特征:封装,继承,多态。

//以后开发:其实就是找对象使用,没有对象,就创建一个对象

//找对象,建立对象,使用对象,维护对象的关系

/*
类与对象的关系;

现实生活中的对象:张三,李四
想要描述:提取对象中共性内容,对具体的抽象
描述时:这些对象的共性有:姓名,年龄,性别,学习java的功能

映射到java中,描述就是class定义的类
具体对象就是对应java在堆内存中用new建立实体


类就是:对现实生活中事物的描述
对象:就是这类事物,实实在在存在的个体
*/

//需求:描述汽车(颜色,轮胎数)。描述食物其实就是在描述事物的属性和行为(方法)。

//属性对应是类中变量,行为对应的是类中的函数(方法)

/*
成员变量和局部变量
作用范围:
成员变量作用于整个类中。
局部变量作用于函数中,或者语句中。
在内存中的位置:
成员变量:在堆内存中,因为对象的存在,才在内存中存在。
局部变量:存在栈内存中。
*/
class Car//Car类中也可以写主函数,支持对立运行,在奔类中创建本对象,一个程序由N多类组成
{
//描述颜色
String color = "红色";
//描述轮胎数
int num = 4;

//运行行为
void run()
{
System.out.println(color+".."+num);
}

}


class CarDemo
{
public static void main(String[] args)
{
//生产汽车,在java中通过new操作符来完成
//其实就是在堆内存中产生一个实体(对象)

Car.c = new Car();//c其实就是一个类类型变量。注意:类类型变量指向对象

//需求:将已有车的颜色改变成蓝色,指挥该对象做事情,在java中指挥方式是:对象.对象成员
c.color = "blue";

c.run();

Car.c1 = new Car();
c1.run();//此处打印的是 red 4;
}
}

----------- android培训java培训、java学习型技术博客、期待与您交流! ------------

分享到:
评论

相关推荐

    java面向对象编程指南

    每章还附有补充练习,对于读者灵活运用书中主要知识很有帮助。 由于本书来源于作者蝗对象入门和Java程序设计语言两门课程的讲义,因此适于研究生或大学高年级学生作为教学参考书,也适合各类从事Java程序设计的技术...

    Java面向对象编程指南

    《Java面向对象编程指南》将面向对象的基本概念和Java程序设计语言原理有机的结合起来,通过对象概念加深对Java程序设计语言基本机制的理解,通过Java语言又生动的描绘出面向对象思想的使用价值,这是一本相当新颖的...

    Java面向对象课件全套,特详细

    第2章 Java领航员.docx ...第5章 面向对象.docx 第6章 异常处理.docx 第7章 常用API.docx 第8章 容器.docx 第9章 IO流.docx 第10章 多线程.docx 第11章 网络编程.docx 第12章 知识点补充.docx 第13章 mysql数据库.docx

    面向对象脑图(diaolove).mmap

    初学者,急需补充基础知识的需求人员,内置细致如毛。

    面向对象的一图流(还不完整,后面在补完后会上传完整版,也可以自己整理,也欢迎补充)

    面向对象的一图流(还不完整,后面在补完后会上传完整版,也可以自己整理,也欢迎补充)

    Java自学视频教程-JavaSE基础-面向对象基础-08、补充知识:成员变量、局部变量的区别.mp4

    Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。 使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的...

    js面向对象之静态方法和静态属性实例分析

    本文实例讲述了js面向对象之静态方法和静态属性。分享给大家供大家参考。具体分析如下: 先看如下代码: 代码如下:[removed] function Bird(){  this.wing = 2;  this.fly = function(){  alert(“我是鸟,...

    软件工程知识点总结第一章至第九章

    该资源以思维导图的形式总结软件工程第一章至第九章的知识点,该总结不仅包含课本知识也包含了一些练习题中知识点的补充。 章节目录: 第一章 软件工程 第二章 软件过程 第三章 项目可行性研究 第四章 软件需求分析...

    C++与面向对象程序设计教程

    比较宽的知识面,并且能够时时补充自己的知识和完善自己的知识结构; 耐心好,特别是在调试和学习阶段; 代码是给人看的,而不是给机器运行的 懂得坚持自己的开发思路,并懂得理解与吸收别人的...

    C++面向对象高效编程

    不错的C++资料,从实践和应用的角度编写的,适合有一定基础但需要补充基本知识的学生

    Python零基础速成班-第9讲-Python面向对象编程(上),对象和类、初始化、继承、重写、多态、类方法、组合.ipynb

    采用Jupyter Notebook原装教程,.ipynb格式拷贝到Jupyter Notebook目录下即可运行,网页交互式可视化Python编程,全中文注解,下载即用,对初学者非常友好,也可作为Python程序员基础知识的补充再学习材料。...

    Python零基础速成班-第10讲-Python面向对象编程(下),Property属性、特殊方法、设计模式、链表应用

    采用Jupyter Notebook原装教程,.ipynb格式拷贝到Jupyter Notebook目录下即可运行,网页交互式可视化Python编程,全中文注解,下载即用,对初学者非常友好,也可作为Python程序员基础知识的补充再学习材料。...

    MLDN魔乐JAVA_83类集补充知识、类集应用范例

    Java面向对象的基础核心知识点之一,是日后学习JavaEE,JavaME的必备知识;注重基础的代码实例讲解, 让你轻松的学习Java基础知识,为以后学习铺平道路,打好基础;万丈高楼平地起,希望能帮助你!

    C++程序设计pdf_谭浩强

    不要把面向对象和面向过程对立起来,面向对象和面向过程不是矛盾的,而是各有用途、互为补充的。 学习 C++ , 既要会利用 C++ 进行面向过程的结构化程序设计,也要会利用 C++ 进行面向对象的程序设计。本书既介绍 ...

    Python自学辅助资料 Python各个章节思维导图 Python思维导图学习地图导航 共18个章节.rar

    Python自学辅助资料 Python各个章节思维导图 Python思维导图学习地图导航 共18个章节 0【目录】Python 系列 ...13【进阶】面向对象编程.png 14【进阶】补充知识.png 15 文件对象.png 16 异常处理.png 17 测试 调试.png

    C++程序设计谭浩强100%完整超清晰

    不要把面向对象和面向过程对立起来,面向对象和面向过程不是矛盾的,而是各有用途、互为补充的。 学习 C++ , 既要会利用 C++ 进行面向过程的结构化程序设计,也要会利用 C++ 进行面向对象的程序设计。本书既介绍 ...

    谭浩强C++程序设计

    不要把面向对象和面向过程对立起来,面向对象和面向过程不是矛盾的,而是各有用途、互为补充的。 学习 C++ , 既要会利用 C++ 进行面向过程的结构化程序设计,也要会利用 C++ 进行面向对象的程序设计。本书既介绍 ...

    drupal8-oop:PHP中的面向对象的编程基础教程

    Drupal 8面向对象的编程基础本教程旨在帮助那些不熟悉面向对象编程(OOP)的人,并为Drupal 8开发所需的基础知识而苦苦挣扎。 与先前版本的Drupal的过程编程相比,Drupal 8是一个巨大的OOP转变。 本教程中的几乎所有...

    部分J2EE基础知识整理

    J2EE的基础知识点 集合框架 面向对象的三大特征 JavaWeb 前端比较少 Javascript JQuery 笔记中有其他作者发的博客地址,有的知识点是从其他作者中摘取的 最后欢迎大家补充及纠正

    C++面向过程 期末考试复习 重点摘要

    内容概要:主要整理了C++期末考试常考的一些知识点,主要针对面向过程编程,带了少量面向对象的知识点。对教材上很多零碎的知识点进行了提炼和总结,适合对期末考试的备考进行补充。 适合人群:适合C++期末复习的...

Global site tag (gtag.js) - Google Analytics