java自学-类与对象
时间:2019-12-09 15:57:35
收藏:0
阅读:98
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.成员变量和局部变量
变量根据定义位置的不同,我们给变量起了不同的名字。
在类中的位置不同
成员变量:类中,方法外
局部变量:方法中或者方法声明上(形式参数)
作用范围不一样
成员变量:类中
局部变量:方法中
初始化值的不同
成员变量:有默认值
局部变量:没有默认值。必须先定义,赋值,最后使用
在内存中的位置不同
成员变量:堆内存
局部变量:栈内存
生命周期不同
成员变量:随着对象的创建而存在,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
原文:https://www.cnblogs.com/zxxfz/p/12011413.html
评论(0)