初学面向对象

1.类,属性,对象,方法的理解

首先我们把汽车,大象,狗,摩托,自行车,猫分成俩类

我们自然而然的会把这些分为两类(1)大象,狗,猫(2)自行车,汽车,摩托

为什么这么分呢?很明显他们每一类有相同的属性,或者可以执行某些相同的动作。

我们把把这两个类看成两个集合,那么上面的六种对象则可以看成集合中的某一个对象。

由此我们可以得到与之对应的概念:

   类:具有相同属性和方法的对象的集合,是一种抽象的概念。

那么我们就可以把第一类抽象成动物类,可以这样定义。

public   class  Animal{

}

在动物类中大象,狗,猫都是由其衍生出来的实例,是具体的。所以所有的东西都可以看作某一个类中的对象。

   对象:类的实例化。

是一种具体的东西。

public   class Animal{

        Animal   Dog =new Animal();
}

具体的东西则会有它的某些特征:比如大象,狗都有年龄,颜色。同时会吃,会跑。同样的汽车,自行车都有重量,品牌之类的,同时可以载人。我们把前者静态的某些特征可以看作对象的属性,后者动态的某些动作可以看作对象的方法。

   属性:对象的特征。

   方法:对象执行的动作。

public class Animal{//定义类
	String name;//定义name属性,也叫成员变量
	int age;//定义age属性
	public static void  main(String[] args) {
		Animal   Dog = new Animal();//实例化一个对象
		Dog.name="小花";//给对象属性赋值
		Dog.age=12;
		System.out.println(Dog.name+"的年龄为"+Dog.age+"岁");
		Dog.eat();//调用方法
	}
	public  void  eat(){//创建一个方法
		System.out.println("动物都可以吃");
	}
}
时间: 2024-10-16 14:34:30

初学面向对象的相关文章

python 之路7 初学面向对象 以及 文件配置模块

1.基本的读取配置文件 -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以列表的形式返回 -options(section) 得到该section的所有option -items(section) 得到该section的所有键值对 -get(section,option) 得到section中option的值,返回为string类型 -getint(section,option) 得到section中option的值,返回为int类型,

初学面向对象编程时的笔记

cls1里有一个aa() 假设所有成员都是public; 如果cls2继承cls1时 cls1 my = new cls1();my.aa(); 这个好说当然是执行cls1的aa方法啦(这不废话嘛^_^) 别丢板砖 继续 mycls2 my = new mycls2();my.aa(); 这个比上面稍有改变 第一种情况:cls2中没写aa();     执行的是cls1的aa方法     因为它本身继承了cls1的方法 而他自己又没有重写父类的aa方法 第二种情况:cls2中写了名字为aa的方法

Java初学——面向对象的封装,继承,多态

一.封装 1.为什要封装 封装的概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问.把尽可能多的东西藏起来,对外提供便捷的接口. 封装的好处:便于使用者正确使用系统,防止错误修改属性 有助于系统之间的松耦合,提高系统独立性 提高软件的可重用性 降低了构建大型系统的风险. 封装的流程: : 2.如何使用封装 在myexclipse中在已经建好的类中,按住快捷键Shift+Alt+S选择R 在弹出面板中选择要封装的成员变量.具体流程如图: 快

Java初学——面向对象异常

一.异常 1.什么是异常 异常是指程序在运行是发生的不正常事件,会中断运行的程序称之为异常 2.什么是异常处理 Java编程语言使用异常处理机制为程序提供了错误处理的能力.一般处理顺序为:程序中预先设置好 对付异常的处理办法→程序运行→异常→对异常进行处理→处理完毕,程序继续运行 3.Java中如何进行异常处理 Java的异常处理是通过5个关键字来实现的:try.catch. finally.throw.throws 4.try catch 1 public class text { 2 pub

第5篇-JAVA面向对象Ⅰ

第5篇-JAVA面向对象Ⅰ 每篇一句 :面向对象面向君,不负代码不负卿 初学心得: 代码虐我千百遍,我待代码如初恋 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-03| JAVA面向对象 Ⅰ] 1.JAVA作为一种面向对象语言,具有以下基本概念: ● 多态 ● 继承 ● 封装 ● 抽象 ● 类 ● 对象 ● 实例 ● 方法 ● 重载 2.面向对象 什么是面向对象?: 面向对象是一种编程思想 通俗的说:面向对象是一种思考问题的思维方式 为什么使用面向对象以及它的作用 计算机语

第6篇-JAVA面向对象Ⅱ

第6篇-JAVA面向对象Ⅱ 每篇一句 :敢于向黑暗宣战的人,心中必定充满光明 初学心得: 面向对象 春暖花开 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-05| JAVA面向对象 Ⅱ] 1.JAVA面向对象三大特征 1.封装(Encapsulation); 2.继承(Inheritance); 3.多态(Polymorphism) 2.面向对象 之 封装 什么是封装? 封装就是隐藏实现细节,仅对外提供访问接口 封装的类型有:属性封装.方法封装.类封装.组件封装.模块化封装

第8篇-JAVA面向对象-设计模式Ⅳ

第8篇-JAVA面向对象-设计模式Ⅳ 每篇一句 : 想象是程序的创作之源 初学心得 : 平静的海洋练不出熟练的水手 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-11| JAVA面向对象 Ⅳ] JAVA设计模式 什么是JAVA设计模式以及作用? 设计模式是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结 使用设计模式是为了可重用代码.让代码更容易被他人理解.保证代码可靠性,本篇将介绍10种JAVA常用设计模式 1.JAVA 设计模式 - 单例设计模式 单例模

第9篇-JAVA面向对象-常用类Ⅴ

第9篇-JAVA面向对象-常用类Ⅴ 每篇一句 :巨轮寻深水而航行 初学心得: 没有胆大的猜测就没有伟大的发现 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-13| JAVA面向对象 Ⅴ] 1.JAVA Scanner类 java.util.Scanner 是 Java5 的新特征,读者可以通过 Scanner 类来获取用户的输入 创建 Scanner 对象的基本语法格式: Scanner s = new Scanner(System.in); 使用 next 方法代码: 1

第7篇-JAVA面向对象Ⅲ

第7篇-JAVA面向对象Ⅲ 每篇一句 :任何值得去的地方,都没有捷径 初学心得: 温故而知新 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-09| JAVA面向对象 Ⅲ] 1.JAVA基本包装类型 基本数据类型 包装类 byte Byte short Short int Integer char Character float Float double Double long Long boolean Boolean 除了Integer和Character定义的名称和对应的