面向对象这个词我很早就知道了,但具体是什么东西?什么是面向对象?一直以来都
不理解,只知道它有三大特征,即封装-继承-多态。直到学习完C#视频和看完设计模式
中面向对象基础后,对C#面向对象才有了一个大致的理解。下面这幅图是我对它的一个
宏观的认识。
一、基本知识
1、类成员
属性
C#不直接访问类的数据,通过get和set...
android培训------我的java笔记,期待与您交流!1.面向对象:三个特征:封装,继承,多态2.开发过程:其实就是找对象使用。没有对象,就创建一个对象3.类和对象的关系。 现实生活中的对象:张三 李四。 想要描述:提取对象中共性内容。对具体的抽象。 描述时:这些对象的共性有:姓名...
分类:
编程语言 时间:
2014-12-18 20:17:13
阅读次数:
243
class Factory
{
static Factory factory = new Factory();
private Factory(){}
int num =0;
public static Factory getInstance()
{
return factory;
}
public void jiaGong()
{
System.out.println(...
分类:
编程语言 时间:
2014-12-18 10:25:16
阅读次数:
205
一共有两种方法Thread类和Runnable接口,相对来讲,更趋向于用Runnable因为一个类可以实现多个接口,但是只能继承一个类,所以相对来说倾向用Runnable第一种方法:用Thread其实就是对父类Thread的继承和重写里面的方法基本的思路还是java的继承多态思想首先就是自己写一个类...
分类:
编程语言 时间:
2014-12-16 14:54:19
阅读次数:
212
六大原则的起因:面向对象中封装、继承、多态三大支柱蕴含了用抽象来封装变化,降低耦合,实现复用的精髓。
封装:隐藏内部实现,保护内部信息。
继承:实现复用,归纳共性。
多态:改写对象行为,实现更高级别的继承。
要实现这些目的,就必须遵守一些原则:封装变化、对接口编程、少继承多聚合等等总结这些,归纳出六大原则
单一职责原则(SRP)
定义:就一个类而言,应该仅有一个引起它...
分类:
其他好文 时间:
2014-12-14 15:52:16
阅读次数:
123
1 继承1.0 面向对象的三个基本特征:1.封装2.继承3.多态1.1 生活中的继承 -》继承的生活逻辑 a.继承遗产:预先给予,不需要自行再建 b. 人类 父类 男人和女人 子类 乔布斯 和章子怡 对象 -》继承的概念:继承(也被称为派生)。 父类拥有的属性和方法,子...
分类:
编程语言 时间:
2014-12-14 15:48:50
阅读次数:
312
1、 this 不能直接调用 非static成员class A{static public void M1(){ Hello(); // 错误 在static成员中不能直接调用非static成员 A a=new A(); a.Hello();}public void Hello()...
分类:
其他好文 时间:
2014-12-12 20:44:14
阅读次数:
125
面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是...
分类:
其他好文 时间:
2014-12-11 18:50:42
阅读次数:
300
AOP是什么?AOP(Aspect-Oriented Programming),面向切面编程,看着是跟OOP(面向对象编程)挺相近的,但实际上又有什么区别呢?OOP具有封装,继承,多态等东西来定义从上到下这种层次关系,但要想实现从左到右的关系的话就开始有点水土不服了,例如用户的权限控制,操作日志等,...
分类:
其他好文 时间:
2014-12-11 13:57:02
阅读次数:
163
声明父类Animal继承自NSObject
Animal.h
#ifndef oc_Animal_h
#define oc_Animal_h
@interface Animal : NSObject {
@public
int weight;
}
- (void)eat;
//重写默认构造方法
- (id) init;
//自定义构造方法
- (id) initWithW...
分类:
编程语言 时间:
2014-12-10 19:54:35
阅读次数:
190