什么是类
类是对象的类型
类是模子,定义对象将会拥有的特征(属性)和行为(方法)
eg:人类,动物类


什么是对象
对象:用来描述客观事物的一个实体,由一组属性和方法构成

对象的特征:
属性:对象具有的各种特征
方法:对象执行的操作
对象的属性和方法通常被封装在一起,共同体现事物的特性, 二者相辅相承,不能分割


类与对象的关系是什么?
类是对象的类型,对象是类的实例

类是抽象的概念,仅仅是模板
对象是一个你能够看得到、摸得着的具体实体


简述对象的组成部分
属性和方法


Java定义一个类的语法是什么?
定义类名,编写类的属性,编写类的方法

public class School {
String schoolName; //中心名称
int classNumber; //教室数目
int labNumber; //机房数目

//定义北大青鸟中心的方法
public void showCenter() {
System.out.println(schoolName + "培训学员\n" + "配备:"
+ classNumber + "教" + labNumber + "机");
}
}


使用类的步骤:
定义类:使用关键字class
创建类的对象:使用关键字new
使用类的属性和方法:使用“.”操作符

 

如何创建和使用对象?
使用对象的步骤
创建对象:
类名 对象名 =new 类名();

School color= new School();

引用对象成员:使用“.”进行以下操作
引用类的属性:对象名.属性
引用类的方法:对象名.方法名()

center.name = "北京中心"; //给name属性赋值
center.showCenter(); //调用showCenter()方法


创建和使用对象的事例:
public class Visitor {
String name; //姓名
int age; //年龄
//显示信息方法
public void show(){
Scanner input = new Scanner(System.in);
while(!"n".equals(name)){
if(age>=18 && age<=60){ //判断年龄
System.out.println(name+ "年龄为"+age+ ",价格为20元" );
}else{
System.out.println(name + "的年龄为:"+age+",免费");
}
//……
}
}

import java.util.Scanner;
public class InitialVistor {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Visitor v = new Visitor();
System.out.print("请输入姓名:");
v.name = input.next();
System.out.print("请输入年龄:");
v.age = input.nextInt();
v.show();
}
}

 

面向对象的优点:
与人类的思维习惯一致
提高了程序的可重用性
信息隐藏,提高了程序的可维护性和安全性

 

posted on 2021-04-06 10:04  吅^O^  阅读(82)  评论(0编辑  收藏  举报