欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java面向?qū)ο蠡A(chǔ)教學(三)

 更新時間:2021年07月03日 16:51:25   作者:qq_45000738  
這篇文章主要介紹了Java的面相對象編程思想,包括類對象方法和封裝繼承多態(tài)等各個方面的OOP基本要素,非常推薦,需要的朋友可以參考下,希望可以對你有所幫助

1.包是什么:

包相當于文件夾,把不同類型的文檔歸類,分別放到不同的文件夾中

  語法:

package <包名>;

聲明一個包的語句必須放在類中的第一行

包的導入:import <包名>.<類名>;也可以

import <包名>.*;

2.Java面向?qū)ο蟪绦蛟O(shè)計三大重要特征:

(1)封裝:

將類的某些信息隱藏在類的內(nèi)部,不允許外部程序直接訪問,而是通過該類提供的方法來實現(xiàn)對隱藏信息的訪問和操作。

例如:

public class Person{
    private String name;
    private int age;
​
    public int getAge(){
      return age;
    }
​
    public String getName(){
      return name;
    }
​
    public void setAge(int age){
      this.age = age;
    }
​
    public void setName(String name){
      this.name = name;
    }
}

(2)繼承extends:

指的是繼承父類所以的非私有的屬性和方法

語法:

[修飾符] class 子類名 [extends 父類名]{
        //類定義部分
}

例如:

public class People{
    String name;
    String sex;
    int age;
    public void talk() {
	    System.out.println("我是男孩");
}
    public static void main(String[] args) {
		// TODO 自動生成的方法存根
		People p = new Boy();
		p.talk();
	}
class Boy extends People{
    
}

運行結(jié)果如下:

(3)多態(tài)

多態(tài)又分為重載和重寫

一. 重載:方法的重載,指的是同一個類中,可以有多個相同的方法名,但這些方法的參數(shù)必須不同

例如:

class math {
	public int add(int a,int b) {
		return a+b;
	}
	public double add(int a,double b) {
		return a+b;
	}
	public double add(double a,double b) {
		return a+b;
	}
}

注意:(1)同一個類中方法名相同,參數(shù)列表不同

           (2)返回值類型不能用于區(qū)分方法的重載

二.重寫

子類與父類之間,方法名與參數(shù)相同,代碼不同

例如:

public class People{
    String name;
	String sex;
	int age;
    public void talk(){
      System.out.println("我是男孩");
    }
}

class Boy extends People{
	 public void talk() {
		//代碼塊; 
     }	
}

3.instanceof 運算符

a instanceof B 判斷對象a是不是由B類創(chuàng)建的,如果條件成立,則返回true,否則返回false

例如:

public class People {
	    String name;
	    String sex;
	    int age;
	    public void talk() {
	    	  System.out.println("我是男孩");
	    }
	public static void main(String[] args) {
		// TODO 自動生成的方法存根
		People p = new Boy();
		if (p instanceof Boy) {
			Boy b = (Boy)p;
			b.talk();
		}else {
			p.talk();
		}
	}
}

class Boy extends People{
	 public void talk() {
		 
   }	
}

 總結(jié)

本篇文章就到這里了,希望可以對你有所幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • Flink部署集群整體架構(gòu)源碼分析

    Flink部署集群整體架構(gòu)源碼分析

    這篇文章主要為大家介紹了Flink部署集群及整體架構(gòu)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • java中的export方法實現(xiàn)導出excel文件

    java中的export方法實現(xiàn)導出excel文件

    這篇文章主要介紹了java中的export方法實現(xiàn)導出excel文件,文章圍繞java導出excel文件的相關(guān)資料展開詳細內(nèi)容,需要的小伙伴可以參考一下
    2022-03-03
  • 一個簡陋的java圖書管理系統(tǒng)

    一個簡陋的java圖書管理系統(tǒng)

    這篇文章主要為大家詳細介紹了一個簡陋的java圖書管理系統(tǒng),簡單的實現(xiàn)功能測試,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Spring Boot中整合PageHelper實現(xiàn)分頁功能詳細步驟

    Spring Boot中整合PageHelper實現(xiàn)分頁功能詳細步驟

    在Spring Boot項目中整合PageHelper并實現(xiàn)分頁查詢功能的全部步驟,通過以上配置和代碼,我們可以輕松地實現(xiàn)數(shù)據(jù)庫分頁查詢,提高了開發(fā)效率并改善了用戶體驗,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • Java隨機值設(shè)置(java.util.Random類或Math.random方法)

    Java隨機值設(shè)置(java.util.Random類或Math.random方法)

    在編程中有時我們需要生成一些隨機的字符串作為授權(quán)碼、驗證碼等,以確保數(shù)據(jù)的安全性和唯一性,這篇文章主要給大家介紹了關(guān)于Java隨機值設(shè)置的相關(guān)資料,主要用的是java.util.Random類或Math.random()方法,需要的朋友可以參考下
    2024-08-08
  • Mybatis參數(shù)傳遞示例代碼

    Mybatis參數(shù)傳遞示例代碼

    這篇文章主要給大家介紹了關(guān)于Mybatis參數(shù)傳遞的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-08-08
  • java 通過cmd 調(diào)用命令啟動tomcat的操作

    java 通過cmd 調(diào)用命令啟動tomcat的操作

    這篇文章主要介紹了java 通過cmd 調(diào)用命令啟動tomcat的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Java利用序列化實現(xiàn)對象深度clone的方法

    Java利用序列化實現(xiàn)對象深度clone的方法

    這篇文章主要介紹了Java利用序列化實現(xiàn)對象深度clone的方法,實例分析了java序列化及對象克隆的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Java實戰(zhàn)之在線寄查快遞系統(tǒng)的實現(xiàn)

    Java實戰(zhàn)之在線寄查快遞系統(tǒng)的實現(xiàn)

    這篇文章主要介紹了如何利用Java制作一個在線寄查快遞系統(tǒng),文中采用的技術(shù)有java、SpringBoot、FreeMarker、Mysql,需要的可以參考一下
    2022-02-02
  • Springboot校驗工具類詳細代碼示例

    Springboot校驗工具類詳細代碼示例

    這篇文章主要給大家介紹了關(guān)于Springboot校驗工具類的相關(guān)資料,工具類里面主要是封裝了一些常用字段驗證方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-02-02

最新評論