面向对象基础
张志帅
这个作者很懒,什么都没留下…
展开
-
面向对象的一些思考
19 年对面向对象中某些小细节的思考~原创 2020-11-08 01:02:39 · 769 阅读 · 1 评论 -
成员变量与局部变量的区别
定义根据定义位置的不同,我们给变量起了不同的名字。可以简单理解为:在类中直接定义的变量为成员变量,在类中的方法中定义的变量为局部变量。如下代码所示:public class Car{ String size;//成员变量 public void drive(){ int speed = 70;//局部变量 system.out.println...原创 2019-08-31 14:33:52 · 360 阅读 · 5 评论 -
抽象类与抽象方法
抽象当父类的某些方法不确定时,可以用 abstract 关键字来修饰该方法[抽象方法],用 abstract 来修饰该类[抽象类]。抽象类抽象类:含有抽象方法的类叫做抽象类,用 abstract 关键字修饰。抽象类不能被实例化(但是类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样),只有被继承时才可以被使用。抽象方法抽象方法:在类中没有方法体的方法,就是抽象方法...原创 2018-12-09 09:57:49 · 530 阅读 · 10 评论 -
抽象类和接口的区别
从形态上看抽象类可以给出一些成员的实现,接口却不包含成员的实现;抽象类的抽象成员可被子类部分实现,接口的成员需要实现类完全实现,一个类只能继承一个抽象类,但可实现多个接口等等。如何区分类是对对象的抽象,抽象类是对类的抽象;接口是对行为的抽象。若行为跨越不同类的对象,可使用接口;对于一些相似的类对象,用继承抽象类。抽象类是从子类中发现了公共的东西,泛化出父类,然后子类继承...原创 2018-11-21 19:55:11 · 12232 阅读 · 19 评论 -
面向对象基础
此篇博客目的是希望对于 C# 语言中面上对象的知识了解匮乏或者理解欠缺的读者在阅读以后设计模式相关博客或者书籍能够更加轻松,故此篇博客只是简单介绍了 C# 语言中面向对象的的相关知识。类与实例对象是一个自包含的实体,用一组可识别的特性和行为来标识。类 是具有相同属性和功能的对象的抽象的集合,用 class 定义。注意:类名称首字母大写,多单词则各个首字母大写;对外公开的方法要用...原创 2018-11-20 19:55:03 · 551 阅读 · 86 评论 -
抽象类与接口的异同
相同点:都不能被直接实例化;都可以通过继承实现其抽象方法。不同点接口支持多继承,抽象类不能实现多继承;接口只能定义行为,抽象类可以定义行为还可以提供实现;接口可以用于支持回调,抽象类不能实现回调(因为继承不支持);接口只包含方法、属性、索引器、事件签名但不能定义字段和包含实现的方法,抽象类可以定义字段、属性、包含有实现的方法接口可以作用于值类型和引用类型,抽象类只能作用于引用...原创 2019-01-24 21:14:49 · 1026 阅读 · 24 评论