1.有哪些是对象?
现实生活中有哪些是对象?
对象是现实生活中一个个的实体,这些实体是看得到摸得着的。
还有一部分对象是脑海中想象的实体。
对象由两个部分组成:
1.特征
2.行为
2.什么是类?
类是由相似特征和相似的行为对象的抽象(集合)。
对象是类实例。
类是不是对象的模板。
根据一个类来实例化多个对象。
类由两个部分组成:
1.属性 对应的是特征
2.方法 对应的是行为
面向对象编程OOP
面向对象编程是一种程序的设计思想,把一切当做对象来看待,根据对象去定义类(类的属性和方法)。
对象是面向对象编程的基础和核心。
类是面向对象编程的最基本单位。
3.类的基本格式
访问修饰符 class 类名{
//定义属性格式:
访问修饰符 数据类型 属性名(类的全局变量名);
//定义方法格式:
访问修饰符 返回值类型 方法名(参数列表){
//方法体
}
}
4.实例化对象和调用方法的格式
实例化对象的格式:
类名 对象名 = new 构造方法名(参数值列表);
调用方法的格式:
对象名.方法名(参数值列表);
5.java中方法的分类
java的方法分为两类:
1.根据返回值划分
有返回值和无返回值的方法
2.根据参数划分
有参数和无参数的方法
任务:
定义一个人类,定义一个书籍类,人阅读书籍。
基本思路
定义一个book类 包括书名和书编码还有这2个属性的的设置方法和取得方法
定义一个people类 包括名字和工资2个属性 包括设置名字的以及取得名字
设置工资和阅读书的方法 其中在阅读书的方法是调用一个书的对象 然后输出人名
书名,编码以及工资为了体现读书的价值 调用一次阅读会工资会长一次
定义一个mian1类 主要用来实例化书和人 以及给各属性赋值。最后完成阅读方法的调用和输出
//定义一个People类
public class People{
private String name;//姓名属性
private int salary;//学分属性
//定义给名字属性赋值的方法
public void setName(String strName){
name = strName;
}
//定义获取名字属性值的方法
public String getName(){
return name;
}
//设置学分的方法
public void setSalary(int iSalary){
salary = iSalary;
}
//阅读的方法
public void read(Book b){
//输出信息
System.out.println(name+"正在看"+b.getName()+b.getNumber+"现在工资是"+(salary+100));
}
}
//定义一个Book类
public class Book{
private String name;
private String number;
//定义给名字属性赋值的方法
public void setName(String strName){
name = strName;
}
//定义获取名字属性值的方法
public String getName(){
return name;
}
//定义给书编码属性设置值的方法
public void setNumber(String strNumber){
number = strNumber;
}
//获取书的编码属性值的方法
public String getNumber(){
return number;
}
}
// 定义一个Main1的类
public class Main1{
//主函数
public static void main(String [] args){
//实例化一本书
Book b=new Book();
//给名字属性赋值
b.setName("java");
//给编码属性赋值
b.setNumber("n911");
//实例化一个人
People p=new People();
//给名字属性赋值
p.setName("张三");
//给工资属性赋值
p.setSalary(1000);
// 调用阅读方法
p.read(b);
}
}
分享到:
相关推荐
c语言实现面向对象OOP
面向对象事例oop面向对象事例oop面向对象事例oop面向对象事例oop面向对象事例oop
面向对象oop.xmind
内包含面向对象OOP的六套测试题(包含答案 和 讲解),OOP的重点学习内容都在里面。通过测试将会更渗透的理解OOP包含的各种知识点。
oop重要思想,对oop的理解的重要性不言而喻,所以在学习的过程,我总结的个人观点,相对而言理解还是蛮棒的
PHP_OOP面向对象课堂笔记,最简洁明白易懂的面向对象笔记,欢迎下载!
浙江大学oop(面向对象程序设计)历年考题(英文版) 包含答案
OOP的PPT,面向对象的代码,其中包含了Model类和上传文件等等代码
C++,oop面向对象设计详细介绍!内容丰富!
解密OOP面向对象编程 简单易懂的入门介绍教程
day01Java面向对象OOP(1).xmind
深入了解PHP的面向对象编程思想
一个类可以实现多个接口。 C. 接口不能被实例化。 D. 接口中可以包含已实现的方法。 (2) 从数据库读取记录,你可能用到的方法有: A. ExecuteNonQuery B. ExecuteScalar C. Fill D. ExecuteReader 3. ...
本书详细的说明了面向对象中的构建思想,如果不不太理解可以参考.
JavaOOP面向对象,JavaOOP面向对象,JavaOOP面向对象,JavaOOP面向对象,JavaOOP面向对象,JavaOOP面向对象,
这是一份关于java oop面向对象的第15章项目案例的上机素材,里面有代码截图,项目要求等!!
这是一个对面向对象编程进行阐述的PDF文件包、里面的内容对:什么是OOP、开发模式,在软件开发过程中需要用到UML一些模型怎么样设计讲解。
2.什么是类, 什么是对象, 类和对象这间的关系 3.什么是面向对象编程呢? 4.如何抽象出一个类? 5.如何实例化对象 6.如何去使用对象中的成员 7.特殊的引用“$this“的使用 8.构造方法与析构方法 9.封装性 10.__set...
面向对象-OOP.md
本资源适合java初学者,针对于基础的面向对象oop