国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

香港云服务器
服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - Java面向?qū)ο蠡A(chǔ)詳解

Java面向?qū)ο蠡A(chǔ)詳解

2022-02-19 14:48執(zhí)久呀 Java教程

這篇文章主要介紹了JJava面向?qū)ο蟮幕A(chǔ),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有很好的幫助,需要的朋友可以參考下

一、前言

我們上次學(xué)過(guò)java的方法,現(xiàn)在我們來(lái)學(xué)習(xí)新的一篇,也算是java中比較重要的一節(jié)了

面向?qū)ο蠡A(chǔ)是java中核心。

面向?qū)ο笾饕ǚ庋b、繼承、多態(tài)

我們這節(jié)主要講的是封裝,在這之前我們先來(lái)了解一下類和對(duì)象的定義和關(guān)系

 

什么是對(duì)象?

世間一切都是對(duì)象,萬(wàn)物解釋對(duì)象,對(duì)象就是看得見摸得著的東西。

 

什么是類?

類是現(xiàn)實(shí)生活中對(duì)具有屬性和行為同一類的總稱。

 

類和對(duì)象的關(guān)系?

類是對(duì)象的抽象化,對(duì)象是類的實(shí)例化

 

類的定義 ?

類是java中的基本概念,java中就是以類為基礎(chǔ)的,由類所構(gòu)成的

 

怎么創(chuàng)建對(duì)象?

創(chuàng)建對(duì)象是java中常用的形式

格式:

類名對(duì)象名=new 類名();舉例 Phone p=new Phone();

創(chuàng)建對(duì)象的作用?

通過(guò)創(chuàng)建對(duì)象,該類實(shí)例化,我們就可以通過(guò)創(chuàng)建的對(duì)象訪問(wèn)該類下所有成員也可以修改

所訪問(wèn)的成員變量。(不包括private修飾的成員)

創(chuàng)建兩個(gè)類,

Phone類下:

Java面向?qū)ο蠡A(chǔ)詳解

PhoneDemo下:

Java面向?qū)ο蠡A(chǔ)詳解

Phone類下:

public class Phone {
  public int price=3999;
  public String brand="華為";
  public static void playGame(){
      System.out.println("這手機(jī)可以打游戲");
  }
}

PhoneDemo下:

public class PhoneDemo {
  public static void main(String[] args) {
      Phone p=new Phone();//創(chuàng)建對(duì)象
      System.out.println(p.brand);
      System.out.println(p.price);
      p.playGame();
  }
}

以上我們演示了創(chuàng)建對(duì)象的作用功能。

通過(guò)對(duì)象的修改這里就不一一演示了。

 

二、封裝

封裝是把類中的成員用private修飾使他不能被所以改變,然后提供get/set方法對(duì)鎖封裝

的成員進(jìn)行賦值和賦值限制。

封裝的好處?

封裝使數(shù)據(jù)變得更有條理,我們提供的條件可以對(duì)外接輸入的值進(jìn)行篩選和判斷,比如

設(shè)一個(gè)年齡,我們可以設(shè)置年齡的范圍,和年齡的非負(fù),并且給出相應(yīng)的提示。

封裝的演示圖:

Student類下:

Java面向?qū)ο蠡A(chǔ)詳解

代碼:

  public class Student {
      private String name;
      private int age;
      public Student(){}//無(wú)參構(gòu)造
     public Student(String name,int age){// 有參構(gòu)造
         if(age<0){
             System.out.println("你輸入的年齡有誤,默認(rèn)為18歲");
             this.age=18;   this.name=name;}
         else{
         this.age=age;this.name=name;}
     }
     public void setName(String name){//get/set方法
         this.name=name;
     }
     public String getName(){
          return name;
      }
     public void setAge(int age){
         if(age<0){
             System.out.println("你輸入的年齡有誤,默認(rèn)為18歲");
             this.age=18;
         }else{
             this.age=age;
         }
     }
     public int getAge(){
         return age;
     }
}

StudentDemo類下:

Java面向?qū)ο蠡A(chǔ)詳解

代碼:

public class StudentDemo {
  public static void main(String[] args) {
      Student s=new Student();//創(chuàng)建無(wú)參對(duì)象
      s.setAge(20);
      s.setName("張三");
      System.out.println(s.getName()+" ,"+s.getAge());
      s=new Student("李四",-1);//創(chuàng)建對(duì)象的同時(shí)賦值
      System.out.println(s.getName()+","+s.getAge());
  }
}

我們也可以在輸入年齡的時(shí)候加上Sanner進(jìn)行鍵盤上的輸入這里就不演示了

 

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注服務(wù)器之家的更多內(nèi)容!

原文鏈接:https://blog.csdn.net/weixin_60719453/article/details/120736499

延伸 · 閱讀

精彩推薦
979
主站蜘蛛池模板: 黄色美女网站免费 | 国产黄色大片 | 国产 欧美 日产久久 | 91中文在线观看 | 一区二区三区高清 | 久久精品99久久 | 日韩欧美二区 | 欧美日本韩国一区二区 | 国产精品毛片久久久久久久 | 91免费小视频 | 成人a在线视频免费观看 | 国产欧美日韩综合精品一区二区 | 久久九九国产精品 | 在线播放视频一区二区 | 九九九久久国产免费 | 成人免费网视频 | 一区二区三区在线观看国产 | 黑人中文字幕一区二区三区 | 久久久av | 国产人成在线观看 | 国产一区二区三区在线视频观看 | 91精品国产日韩91久久久久久 | 国产精品久久久久久久午夜片 | 福利片在线观看 | 精品免费视频 | 欧美黄色录像 | www.国产一区 | 日韩精品久久 | 国产 欧美 日韩 一区 | 日本高清不卡视频 | 天天操天天碰 | 欧美一级在线 | 91激情在线 | 999精品一区 | 成人精品一区亚洲午夜久久久 | 日韩精品一区二区在线观看 | 日韩精品一区二区三区精品av | 91久久国产综合久久91精品网站 | 青草免费视频 | 日韩av一区二区在线观看 | 青草福利|