Java类与对象的理解

原创 2016年06月01日 20:11:04
 总结:

1.面向过程与面向对象的理解

面向过程:怎么完成,做事的步骤、流程。(流程图)

面向对象:做事的是谁?针对的是对象的建立。(类图)

2.类与对象的关系分析

类是抽象的,唯心的、主观的,依靠人的意志为转移的,是对象的共同特点的聚合体。对象是现实世界的客观事物,它具体存在,不以人的意志为转移。

类型 对象

例如  Student stu = new Student();

3.如何定义类,如何创建对象,如何调用属性和方法

//定义学生类
//学生类中是定义的是所有学生共同点[共同的属性和方法]
//类的作用:1.作为模板,可以根据类得到对象
//			2.作为一种数据类型
public class Student{
	
	//属性/成员变量(特征:姓名,年龄,成绩...)
	public String name;
	private float score;
	
	
	//有参数变量的方法
	//在调用有参数变量的方法的时候,必须要在小括号中传入一个值
	public void setScore(int t){
		score=t;
	}
	
	//有返回值的方法
	//在定义方法的时候,将void改成需要返回的数据类型
	//如果方法有返回值,则在方法的最后一行必须要返回一个结果
	public float getScore(){
		return score;
	}
	
	//方法/成员函数(行为:学习 ,考试,玩....)
	public void study(){
		System.out.println(name+"在学习");
	}
	
	public void exam(){
		System.out.println(name+"在考试,成绩是:"+score);
	}
	
	public void play(){
		System.out.println(name+"在玩游戏");
	}

}


4.有参数的方法的调用

//属性/成员变量(特征:姓名,年龄,成绩...)
public String name;
private float score;


//有参数变量的方法
//在调用有参数变量的方法的时候,必须要在小括号中传入一个值
public void setScore(int t){
score=t;
}

     //调用

        stu.setScore(99);

5.有返回值的方法的调用

//有返回值的方法
//在定义方法的时候,将void改成需要返回的数据类型
//如果方法有返回值,则在方法的最后一行必须要返回一个结果
public float getScore(){
return score;
}

//

     float t1 = stu2.getScore();

6.public 与private,封装的理解

public :到处都可以访问

private:只能在同一个类中访问

将属性和方法封装在一个类中,对封装的属性和方法定义访问限定,如果不希望在其它类中访问该属性,就定义成private;
如果只是希望其他类可以设置、修改某一个属性,就将这个属性定义成private,然后在定义一个公共的setXXX()方法

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java类、对象和实例的理解

类的引用、对象和实例

理解Java的类和对象

从大二开始接触 Java,至今也有3年了,大学虽然会用 Java 编写一些诸如 JSP + Servlet + JavaBean 的 Web 应用和 jar 记事本应用,但对 Java 中类及对象的理...
  • kyyee
  • kyyee
  • 2015年12月22日 22:26
  • 236

透彻理解 Java synchronized 对象锁和类锁的区别

synchronized 加到 static 方法前面是给class 加锁,即类锁;而synchronized 加到非静态方法前面是给对象上锁。这两者的区别我用代码来演示下: 对象锁和类锁是不同的锁,...

Java笔记十四.深入理解类和对象(1)

Java是一种完全面向对象的编程语言(C是面向过程)。所谓面向对象编程(OOP),即是一种编程风格,它通过给程序中加入扩展语句,把函数“封装”进编程所必需的“对象”中。OOP 达到了软件工程的三个主要...

java多态,如何理解父类引用指向子类对象

转载:http://www.2cto.com/kf/201206/134196.html java多态,如何理解父类引用指向子类对象 要理解多态性,首先要知道什么是“向上转型”...

(白话通俗讲解)Java实现接口的类的对象赋值给接口的理解

相信小伙伴们都知道面向接口编程的好处,这里我不再叙述。重点是怎么理解这种困扰新手的方式。编程嘛,肯定是为了解决实际问题,如果不能很好的和生活中的事例相结合,单纯炫技把代码弄得很复杂,我是不推荐的。...

java多态,如何理解父类引用指向子类对象

要理解多态性,首先要知道什么是“向上转型”。         我定义了一个子类Cat,它继承了Animal类,那么后者就是前者是父类。我可以通过   Cat c = new Cat(); 实例化一个...
  • Simtice
  • Simtice
  • 2011年03月11日 15:46
  • 1490

Java 中深层理解父类引用指向子类对象

从对象的内存角度来理解试试. 假设现在有一个父类Father,它里面的变量需要占用1M内存.有一个它的子类Son,它里面的变量需要占用0.5M内存. 现在通过代码来看看内存的分配情况:Father...

java 类和对象的理解

对象和类的定义 重载 class father { public void get() { System.out.println("father"); } } ...

java多态,如何理解父类引用指向子类对象

java多态,如何理解父类引用指向子类对象 要理解多态性,首先要知道什么是“向上转型”。         我定义了一个子类Cat,它继承了Animal类,那么后者就是前者是父类。我可以通过...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java类与对象的理解
举报原因:
原因补充:

(最多只允许输入30个字)