java-面向對象-類和對象
java通過類面向對象操作,我覺得面向對象這種思想和麪向過程有着很大的不同,解決問題的思路也是截然不同的,不能抱着學C語言的思想來學習java.
下面是一個通過類來實現一個簡單功能的小程序:
// 編寫兩個類Human和Dog,Human類包含【散步】和【打】兩個功能、Dog包含【咬】和【跑】兩個功能。
// 要求:分別創建兩個具體的實例:張三和大黃、完成下面的程序
// (1)張三在散步
// (2)大黃咬了張三
// (3)張三打了大黃
// (4)大黃跑了
import java.util.Scanner;
class Human{
String walk(){
String str="在散步";
return str;}
String hit(){
String str="打";
return str;
}
}
class Dog{
String chew(){
String str="咬";
return str;}
String run(){
String str="跑";
return str;}
}
public static void main(String arg[]){
Dog daHuang=new Dog();
Human zhangSan=new Human();
System.out.println("張三"+zhangSan.walk());
System.out.println("大黃"+daHuang.chew()+"張三");
System.out.println("張三"+zhangSan.hit()+"大黃");
}}
*面向對象:將現實世界的事物抽象成對象,現實世界中的關係抽象成類、繼承,幫助人們實現對現實世界的抽象與數字建模。通過面向對象的方法,更利於用人理解的方式對複雜系統進行分析、設計與編程。
類:類是具有相同的屬性和服務的一組對象的積集合。
在這段代碼中,定義了人和狗兩種類。同時賦予了人和狗不同的屬性。藉助不同對象的不同屬性來滿足具體的操作。這段代碼雖然簡單,但是能把面向對象的思想詮釋的很到位。*