一:面向对象的优点
1.与人类的思维习惯一致
2.信息隐藏,提高了程序的可维护性和安全性
3.提高了程序的可重要性
定义:抽象是从众多的事务中抽取出共同的、本质性的特征,而舍弃其非本质的特征的过程。
在JAVA中就是形成类的过程。
抽象和封装:
第一步:发现类
第二步:发现类的属性
第三步:发现类的方法
1.2.1 创建类和对象
public class Hero {
public String name="萧大侠";
public int health =100;
public String birth;
public int loyalty=0;
public String occupation="骑士";
public String sex="男";
public void print() {
System.out.println("英雄的介绍:\n我的昵称叫"+this.name+
",生命值是"+this.health+",忠诚度是"+this.loyalty+
",我的职业是"+this.occupation);
}
}
使用this关键字,this通常指当前对象的引用,它可以调用当前对象的成员。
this.nme; //调用当前对象的属性
this.print(); //调用当前对象的方法
类:主要由属性和行为组成,属性和行为又称为类的成员变量(成员属性)和成员方法,
统称为类的成员(除此之外,类的成员还包括构造方法、代码块等)。
对象的使用特点:
构造方法创建对象,如:"Army army=new Army();"
对象名.属性名的方式调用属性,如"hero.name="郭靖";"
对象名.方法名的方式调用,如"army.print();"
类和对象是面向对象中的两个核心概念。类是对某一类事物的描述,是抽象的、概念上的定义。
对象是实际存在的、具体的事物个体。类和对象的关系就好比模具和用模具制作出的物品的关系。
java中有常量,使用final关键字修饰,通常常量名都大写。
final除了可以用来修饰属性外,还可以修饰方法和类。
构造方法的名称和类名相同,没有返回值类型。
主要作用就是在创建对象时执行一些初始化操作,如给成员属性赋初值。
方法名相同,参数列表不同,这称为构造方法的重载。
注意:
方法重载的判断:
1.必须在同一个类里
2.方法名相同
3.参数列表不同
4.与方法返回值和方法修饰符没有任何消息
在使用this调用自身的其他构造方法时,只能作为第一条语句。
标签:调用,java,构造方法,对象,面向对象,程序设计,方法,public,属性 From: https://www.cnblogs.com/Lovew2/p/16737666.html