面向对象知识

1.类是对象的抽象。类具有共有的属性和方法(操作,行为),属性一般是静态的,

2.对象是一类事物的实例,可以调用类里面的方法和属性,并且修改里面的内容;例子如下:

public class Student {//Student共有的属性
    //属性
    String name;
    int age;
    double height;
    double weight;
    boolean sex;
    String descp;
    String stuNum;//学号
    //操作  (方法)
    public void doHomework(){
        System.out.println("做作业");
    }
    public void daKaz(){
        System.out.println("打卡");
    }
    public static void main(String []args){
        Student student=new Student();//构造一个对象
        student.name="张三";
        student.age=13;
        Student student1=new Student();//定义另一个对象
        student1.weight=32.2;//修改属性
        student1.doHomework();//调用方法

    }

}
时间: 2024-07-30 02:33:25

面向对象知识的相关文章

面向对象知识整理

魔术方法1.__construct构造函数2.__destruct析构函数3.__set/__get封装变量里的读取设置4.__tostring输出对象5.__clone克隆6.__autoload自动加载//面向对象的关键字1.class定义类2.public/protected/private访问修饰符3.$this 这个对象4.extends继承5.override/overload重写和重载6.parent::重写时将父类的方法全部复制过来7.static静态 类名::静态变量/方法8.

传智Java面向对象知识测试

共40道选择题,每题2.5分.多选题有错则全错,全对才满分. 面向对象部分测试题 下面描述函数重写错误的是 C A.  要有子类继承或实现 B.  子类方法的权限必须大于等于父类的权限 C.  父类中被private权限修饰的方法可以被子类重写 D.  子类重写接口中的抽象方法,子类的方法权限必须是public的 关于封装下面介绍错误的是().D A.  封装将变化隔离 B.  封装提高重用性. C.  封装安全性 D.  只有被private修饰才叫做封装 试图编译运行下面的代码会发生什么情况

python中面向对象知识框架

案列: 1 class Chinese: # 类的创建,类名首字母要大写 2 eye = 'black' # 类属性的创建 3 4 def __init__(self,hometown): # 类的初始化方法 5 self.hometown = hometown # 实例属性的创建 6 print('程序更新中……') # 初始化中的语句 7 8 def born(self): # 实例方法的创建 9 print('我生在%s.'%(self.hometown)) # 方法的具体语句 10 11

面向对象【day07】:多态-面向对象使用场景--知识点回顾

本节内容 多态 面向对象使用场景 知识点回顾 一.多态 一.概述 多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作.简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针. 那么,多态的作用是什么呢?我们知道,封装可以隐藏实现细节,使得代码模块化:继承可以扩展已存在的代码模块(类):它们的目的都是为了--代码重用.而多态则是为了实现另一个目的--接口重用!多态的作用,就是为了

【设计模式】面向对象基础

最近一直在学习<大话设计模式>根据师傅对我的指导,让我先学习这本书的附录--面向对象基础.说实在话,面向对象技术从很早就接触了,从刚开始的C++,其次是软工视频,然后是UML,紧接着是C#,直到现在的设计模式.. 总的来说,在设计模式之前,我对面向对象的了解还只是停留在封装.继承.多态的层次上,虽然在C#视频中,有全面的讲解了一下,但是自己还是晕晕乎乎的,脑子中还是有很多疑云..直到这次的设计模式,通过通过幽默生动.而又通俗易懂的故事,对面向对象技术深入浅出,我才算是真正的入门了.. 这篇博客

java基础学习——对面向对象的重识

最近几天在看java的视频,感觉很多东西java语法上很像c#,但是还是有很多内容惊到我: 1,java虚拟机 用过VMWar或者VirtualBox的童鞋都对"虚拟机"这个词有个大致的了解,虚拟机提供了个虚拟的平台,让我们可以模拟一些脱离硬件的环境.java里的虚拟机起到了一个类似以前学过的ODBC驱动程序的作用,它屏蔽了底层的差异,让操作系统通过虚拟机向下面看去,操作系统的感觉都是一样的. 有了这一层东西,我们彻底解开了底层硬件和运行操作系统之间的耦合,实现了一次编译,到处运行的梦

php 面向对象知识点

面向对象知识: 1 你对面向对象的认识 面向对象(OO)出现在20世纪70年代,面向对象是认识事物的一种方式,用的是类比模式. 2 什么是类?什么是对象?类和对象之间的关系? (类是具有相同属性和服务的一组对象的集合.它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分. 对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位) 类是抽象(外观=>属性.做的事=>行为)的,对象(实体)是具体的,对象是对类的实例化 3 面向对象的3大特征 封装.继承.多态.

2014年8月25日,收藏家和杀手——面向对象的C++和C(一)

最近事情特别多,睡眠也都很晚,有点精神和身体混乱的感觉,所以想写写技术分析文章,让两者的我都调整一下.这篇技术分析文章是一直想写的,当前只是开篇,有感觉的时候就写写,属于拼凑而成,后续的篇章没有时间计划,随缘吧. 收藏家和杀手--面向对象的C++和C(一) 序 ========= 用了至少12年的C++,前些年Linux之父Linus在批评C++的时候(具体可看CSDN的<C++一无是处>所提到的这起事件:http://www.csdn.net/article/a/2010-06-12/218

Javase系列之面向对象(一)

作为一个Java程序员,我们每天做的事情就是OOP(面向对象),可以说万物皆对象,Java是一门面向对象的程序语言,鉴于基本的面向对象知识也是一个较为庞杂的模块,所以博主我准备用多篇文章去介绍Java中的面向对象基础,希望能给初学者提供帮助. 作为OOP类型的程序语言,Java中最重要的两个概念就是类(class)和对象(object),我们有时候也将对象称之为实例(instance).类,是某一批对象的抽象,我们可以把他看做成高中数学中的集合,而对象(实例)则是一个具体存在的实体,我们可以将对