JAVA:初识面向对象
一、基本介绍
面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是种具有对象概念的程序编程典范,同时也是一种程序开发的抽象方针。它可能包含数据、属性、代码与方法。对象则指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性,对象里的程序可以访问及经常修改对象相关连的数据。在面向对象程序编程里,计算机程序会被设计成彼此相关的对象。——《维基百科》
伪代码:
类狗
开始
公有成员:
吠叫():
私有成员:
毛皮颜色:
孕育:
结束
属性定义格式:
[修饰符] 属性类型 属性名 = [默认值]
成员变量的默认值:
数据类型 | 默认值 |
---|---|
整数 | 0 |
浮点数 | 0.0 |
字符 | ‘\u0000’ |
布尔 | false |
引用 | null |
方法定义格式:
[修饰符] 返回类型 方法名(形参){
第一条执行语句
第二条执行语句
第n条执行语句
}
属性和方法的权限:
public | 公开的,公共的 |
---|---|
private | 私有的,不可直接访问 |
二、对象类的调用
创建一个类 Dog:
//类名
public class Dog {
//----成员属性----
//公共属性
public String unification = "吠叫、四条腿、一只尾巴";
//私有属性
private String breed;//品种
private double weight;//体重
//成员方法
public void goodFriend(){
System.out.println("人类的好朋友");
}
}
调用对象类:
public class Test {
public static void main(String[] args) {
//需要调用,需要new一个对象
Dog dog01 = new Dog();
//公有属性可以直接使用用
System.out.println(dog01.unification);
//公有方法的使用
dog01.goodFriend();
}
}
执行结果:
如何给private
的属性变量赋值并调用?
private
的属性变量赋值与调用需要在class类中定义set、get方法(如下)
//给private的属性变量赋值需要set方法
public void setBreed(String breed) {
this.breed = breed;
}
//private的属性变量的使用需要get方法
public String getBreed() {
return breed;
}
private
的属性变量赋值与调用