面向对象(简介)

1、面向过程

int a=5;
int b=10;
int c=a+b;

面向过程的缺点
(1)重用性差
(2)扩展性差
(3)可维护性差

2、面向对象
(1)对象:万物皆对象,对象是类实例化出来的东西
(2)类:由众多对象抽象出来的东西

例子:管理学生信息的程序
研究的对象主要是学生
程序中的类 :学生的类(学号 姓名 性别 年龄 住址 联系方式)
满足类的学生会被程序当对象

student(code,name,sex,age,address,lianxi)
数据库的表名对应类名,字段名对应类中的成员

(3)
class student //定义类 关键字class 后面跟类名
{
public string code; //成员变量 code
public string name; //成员变量 name
public string sex; //成员变量 sex
public int age; //成员变量 age
public string address; //成员变量 address
public string lianxi ; //成员变量 lianix
}

类中的每个变量称为成员

使用类
第一步需要造对象,从类里面实例化对象
第二布再给对象根据类赋值

时间: 2024-08-08 01:14:08

面向对象(简介)的相关文章

面向对象简介

一.学习目标 1. 面向对象的技术语法 2. 面向对象的编程思想 二.面向对象的概念 OOP(Object-Programming, 面向对象的编程) 技术为编程人员敞开了一扇大门,使其编程的代码更简洁.更易于维护,并且具有更强的可重用性. 三.OOP达到了软件工程的三个目标 1. 重用性 2. 灵活性 3. 扩展性 四.OOP面向对象编程的特点 1. 封装 2. 继承 3. 多态 五.面向过程和面向对象简单对比 1. 面向过程(单身屌丝) 饿了,自己做饭吃. 渴了,自己买水喝. 衣服脏了,自己

JavaScript面向对象简介

方法一:构造函数法 function Cat(){ this.name = ""; } Cat.prototype.showName = function(){ console.log(this.name); } var cat = new Cat(); cat.name = "Tom"; cat.showName();// Tom 它用构造函数模拟"类",在其内部用this关键字指代实例对象.类的属性和方法,还可以定义在构造函数的prototy

面向过程和面向对象

面向过程和面向对象简介 一 .面向过程与面向对象的区别: 前者是一种谓语和宾语的关系:后者是一种主语和谓语的关系 . 二.面向对象的三个特征: 封装 继承 多态 三.类与对象: 对象又称作实例,是实际存在的该类事物的每个个体.类是对某一类事物的描述,是抽象的.概念上的 定义. 面向对象的设计的重点是类的设计. 四.对象的比较: 1 “= =”运算符与equals()方法的区别: 前者辨别实质是否相等:后者辨别长相是否相等. 五. 实现类的封装性: 1不能让外面的类随意修改一个类的成员变量: 2在

Python之【面向对象】

面向对象简介 面向对象需要有两个东西:类(类中必须有self参数)和对象 C#,Java都只是面向对象编程,Python是面向函数编程和面向对象编程:面向函数编程和面向对象编程各有各的方便: 例如; class Foo: # 定义一个名为Foo的类 def main(self): # 定义一个main方法 pass 调用: 1.创建对象,类名() obj = Foo() 创建一个obj对象 2.通过对象去执行方法 obj.main(arg) 如何创建类和对象 •创建类: class 类名: de

python面向对象OOP入门

 一.面向对象简介 面向对象编程不是python独有,几乎所有高级语言都支持;面向对象不管在那个语言中都有三大特性:即:封装.继承.多态;具体的本文主要讲python面向对象--类及三大特性的具体实现; 二.面向对象之python类特性一:封装 python通过类实现面向对象的编程;编程大致分为面向过程式的函数式编程,和面向对象编程; 类(Class)和实例(Instance)是面向对象最重要的概念. 1.类的简单定义与使用 class '类名':     语句块 如: class Foo:  

Java面向对象开发学习笔记(一)

Java面向对象开发 阿里云课程链接 共105课时 课时1 面向对象简介 面向对象是一种程序设计方法,但是并不是所有开发者都认同面向对象,因为很多开发者认为面向对象过于复杂,所以更多人愿意使用函数式编程. 面向对象的前身是面向过程,如果要想笼统地解释这两种开发模型的区别,最好的例子:面向过程是解决问题,而面向对象是模块化设计.对于现在的程序开发,更多情况下就像是汽车组装一样,不同的工厂生产不同的配件.将所有的零件组装在一起,就可以形成一辆汽车,并且当某一个零件坏掉的时候,还可以进行配装. 在面向

Python学习:14.Python面向对象(一)

一.面向对象简介 Python设计之初,就是一门面向对象的语言,在Python中一切皆对象,而且在Python中创建一个对象也很简单,今天我们就来学习一下Python的面向对象的知识. 二.两种编程方式 在C#.Java中,只能使用面向对象编程,在Ruby.Python中可以使用函数编程以及面向对象进行编程. 函数式编程 def fetch(backend): pass def add_record(backend,record): pass fetch("www.oldboy.org"

Python学习—面向对象学习上

面向对象简介 OOP编程是利用"类"和"对象"来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 ,另外,基于面向对象的程序可以使它人更加容易理解你的代码逻辑,从而使团队开发变得更从容. 面向对象的三大特性 Encapsulation 封装把客观事物封装成抽象的类,并且类可以把自己的属性和方法只让可信的类或者对象操作,对不可信的进行信息隐藏.注意的是.这里说的属性并不仅仅是基本数据

Python3快速入门(六)——Python3面向对象

Python3快速入门(六)--Python3面向对象 一.面向对象技术简介 1.面向对象简介 面向对象编程(Object Oriented Programing,OOP)是一种编程思想,OOP把对象当成程序的一个基本单元,一个对象包含数据和操作数据的方法.面向对象编程的三大特性如下:A.封装,可以隐藏实现细节,使代码模块化.B.继承,可以通过扩展已存在的类来实现代码重用,避免重复编写相同的代码.C.多态,封装和继承的目的都是为了实现代码重用, 而多态是为了实现接口重用,使得类在继承和派生的时候

Python之面向对象(一)面向对象初识

6.2 面向对象初识 面向对象初识 回顾面向过程编程VS函数式编程 面向过程编程 # 面向过程编程 测量对象的元素个个数. s1 = 'fjdsklafsjda' count = 0 for i in s1: count += 1 l1 = [1,2,3,4] count = 0 for i in l1: count += 1 #面向过程编程 函数式编程 def func(s): count = 0 for i in s: count += 1 return count func('fdsafd