`
小篮子java的家
  • 浏览: 32459 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

类,对象,OOP

阅读更多
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#笔试题 7套面向对象 oop

    一个类可以实现多个接口。 C. 接口不能被实例化。 D. 接口中可以包含已实现的方法。 (2) 从数据库读取记录,你可能用到的方法有: A. ExecuteNonQuery B. ExecuteScalar C. Fill D. ExecuteReader 3. ...

    面向对象oop详解

    面向对象编程(OOP)是计算机编程中一种极为重要的范式,它的核心思想是将数据(属性)和行为(方法)封装成一个单独的实体——类。通过类的实例化,我们能够创建对象,并利用对象之间相互作用来解决实际问题。OOP的...

    PHP面向对象编程OOP

    类是对象的蓝本,它定义了对象的属性和行为;对象则是类的实例,拥有独立的存在形式和内存空间。 类的基本定义 在PHP中,类的定义使用关键字`class`,后跟类名和类体。类体中可以包含属性(Property)和方法...

    c语言实现面向对象OOP

    面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它将程序设计中的实体抽象为对象,通过对象来表示现实世界中的概念。C语言,虽然本身不直接支持面向对象特性,但可以通过一些技巧模拟实现...

    面向对象OOP

    比如文档中的《面向对象程序设计JAVA语言程序设计》期末考试试题及部分答案,Java OOP阶段小测试等,这些资料包含了各种类型的题目,涵盖了OOP的基本概念、类与对象的创建、继承与多态的应用、接口的使用等。...

    java、c#面向对象OOP

    以上就是关于“java、c#面向对象OOP”这个主题的一些核心知识点。通过深入理解和实践这些概念,开发者可以构建出更加灵活、可维护和高效的软件系统。阅读提供的“面向对象设计_阅读资料”文件将进一步深化对这些概念...

    oop(面向对象程序设计)考试题

    首先,我们要了解OOP的基石——类与对象。类是对象的模板,定义了一组属性(数据成员)和方法(成员函数)。对象则是类的实例,具备类所描述的特性和行为。创建类和对象,是实现OOP的基础。 封装是OOP的首要原则,...

    面向对象oop.xmind

    面向对象oop.xmind

    OOP的PPT 面向对象的代码

    6. UML(统一建模语言):在分析和设计阶段,UML图是描述类和对象关系的有效工具,包括类图、序列图、协作图等,它们有助于理解OOP模型。 7. 接口(Interface):在某些面向对象语言中(如Java和C#),接口定义了一...

    解密OOP(面向对象编程)

    在OOP中,我们通过创建类来定义对象的蓝图,然后实例化这些类以创建具体的对象。这种编程方式使得代码更易于维护、扩展和重用。 OOP的四个核心原则是: 1. 封装:封装是将数据和操作数据的函数捆绑在一起的过程,...

    PHP_OOP面向对象课堂笔记

    PHP_OOP面向对象课堂笔记,最简洁明白易懂的面向对象笔记,欢迎下载!

    面向对象编程(OOP-PDF文件)

    在OOP中,类是创建对象的模板或蓝图,它定义了对象的属性和方法。类的实例化过程就是创建对象。属性用来存储数据,而方法则是操作数据的函数。类的封装性保证了对象内部状态的隐私,只对外提供必要的接口进行交互。 ...

    Java oop面向对象15章资料

    在Java编程语言中,面向对象编程(Object-Oriented Programming, OOP)是核心概念之一,它基于类和对象的概念,使程序设计更加模块化、易于理解和维护。本章资料聚焦于Java OOP的深入实践,通过具体的项目案例来帮助...

    PHP面向对象(OOP)编程完全教程.pdf

    OOP的关键概念包括类(class)、对象(object)、继承(inheritance)、封装(encapsulation)、多态(polymorphism)和抽象(abstraction)。 PHP是一种广泛使用的开源脚本语言,它支持面向对象的编程,尽管有些人...

    浙江大学面向对象程序设计OOP.pdf

    浙江大学面向对象程序设计OOP.pdf 本资源摘要信息涵盖了面向对象程序设计的基本概念和技术,包括匿名对象、内联函数、静态成员、常量指针、动态内存分配、拷贝构造函数、运算符重载、友元函数、自动类型转换、继承...

    面向对象事例oop面向对象事例oop

    根据提供的标题、描述以及部分内容,我们可以总结出与“面向对象编程(OOP)”相关的知识点。虽然提供的部分内容较为杂乱,但可以从中提取出有关PHP面向对象编程的一些实例。 ### 面向对象编程(OOP)简介 面向对象...

    oop面向对象设计

    C++,oop面向对象设计详细介绍!内容丰富!

    戏说面向对象编程oop

    面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它基于“对象”的概念,将数据和操作数据的方法封装在一起,以提供更好的数据抽象和模块化。在Java和C#这两种广泛使用的编程语言中,面向对象...

    java oop 面向对象( 门禁系统)

    在Java OOP中,我们通过类(Class)来定义对象(Object)的结构和行为,然后创建对象来表示和操作数据。门禁系统作为应用实例,可以很好地展示OOP的应用场景。 在门禁系统的设计中,我们可以创建几个关键的类,例如...

Global site tag (gtag.js) - Google Analytics