首页 > 编程语言 > 详细

java自学-类与对象

时间:2019-12-09 15:57:35      阅读:98      评论:0      收藏:0      [点我收藏+]

1.面向对象和面向过程

java是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。

2.类

类:是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。
类就是面向对象,描述一类事物的属性和行为。
比如人是一个类,属性是姓名、年龄等,行为就是上学,吃饭等。
3.对象
对象:是一类事物的具体体现。对象是类的一个实例(比如new出来一个对象),必然具备该类事物的属性和行为。
对象是类的具体实例,比如描述人的一个类时People,对象就可以是People p = new People();p就是一个具体的对象,可以通过p操作属性和行为。
类是对一类事物的描述,是抽象的。
对象是一类事物的实例,是具体的。
类是对象的模板,对象是类的实体。
4.类的创建
格式
public class ClassName { 
//成员变量
 //成员方法 
}
成员变量:对应事物的属性     成员方法:对应事物的行为
举例
public class People{ 
//成员变量 
String name;//姓名 
int age;//年龄
//成员方法
 //学习的方法
 publicvoid study() { 
System.out.println("好好学习,天天向上"); 
}
//吃饭的方法 
publicvoid eat() {
 System.out.println("学习饿了要吃饭"); 
}
 }

5.对象创建及使用

使用new创建一个新对象,用对象调用属性和方法,例子

public class TestPeople { 
public static void main(String[] args) { 
//创建对象格式:类名 对象名 = new 类名(); 
People p= new People();
 System.out.println("p:"+p);
//直接输出成员变量值 
System.out.println("姓名:"+p.name); //null 
System.out.println("年龄:"+p.age); //0 
System.out.println("‐‐‐‐‐‐‐‐‐‐");
 //给成员变量赋值 
p.name = "赵丽颖"; 
p.age = 18; 
//再次输出成员变量的值 
System.out.println("姓名:"+p.name); //赵丽颖 
System.out.println("年龄:"+p.age); //18 
System.out.println("‐‐‐‐‐‐‐‐‐‐"); //调用成员方法 
p.study(); // "好好学习,天天向上" 
p.eat(); // "学习饿了要吃饭" 
}
}

6.成员变量和局部变量

变量根据定义位置的不同,我们给变量起了不同的名字。
在类中的位置不同 
成员变量:类中,方法外
局部变量:方法中或者方法声明上(形式参数)
作用范围不一样 
成员变量:类中
局部变量:方法中
初始化值的不同 
成员变量:有默认值
局部变量:没有默认值。必须先定义,赋值,最后使用
在内存中的位置不同 
成员变量:堆内存
局部变量:栈内存
生命周期不同 
成员变量:随着对象的创建而存在,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
 

java自学-类与对象

原文:https://www.cnblogs.com/zxxfz/p/12011413.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!