第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

java學(xué)習(xí)

標(biāo)簽:
Java

一:封装性

java的封装性是指外部的对象不能再调用类的属性了。相当于属性对外部而言是不可见得。
在这种情况向,我们要如何使用这些属性呢?在这种情况下,我们必须要定义相应的setter,getter方法,setter方法用来设置属性内容,有参,getter方法用来取得属性内容,无参。
public class   Test{    
public static void main(String args[]){
Book bka=new Book();
Book bkb=new Book();
bka.setTitle("为了你");
bka.setPrice(89);
bka.getInfo();
bkb.setTitle("努力");
bkb.setPrice(12.5);
bkb.getInfo();
}
}
class Book{
private String title;
private double price;
public void setTitle(String t){
title=t;
}
public void setPrice (double p){
price=p;
}
public String getTitle(){
return title;
}
public double getPrice(){
return price;
}

public void getInfo(){System.out.println("书名:"+title+"\n"+"价格:"+price);}

}

二:java的构造方法

java构造方法:方法名称与类名称一致,没有返回值的方法。即便是我们没有定义构造方法,程序执行时也会自定义一个没有参数,名称与类名称一致的构造方法。
构造方法在实例化对象时才会被调用,一个对象只能调用一次,这也是构造方法与普通方法的区别。构造方法的作用是在实例化对象时给对象传入初始参数。一个
类中至少有一个构造参数。
public class Test{
public static void main(String args[]){
Book bk=new Book("java开发",89);
bk.getInfo();
}
}
class Book{
private String title;
private double price;
public  void setTitle(String t){
title=t;
}
public  void setPrice(double p){
price=p;
}
public Book(String t,double p){
price=p;
setTitle(t);
}
public void getInfo(){
System.out.println("书名:"+title +"\n"+"价格:"+price);
}
}
java学习
构造方法的重载:构造方法进行重载时,只要求改变参数的类型和个数,方法名不能改变。
public class Test{
public static void main(String args[]){
Book bka=new Book();
Book bkb=new Book(89);
Book bkc=new Book("wangkai",88);
}
}
class Book{
private String title;
private double price;
public Book(){
System.out.println("无参");  
}
public Book(double p){
System.out.println("一个参数");
}
public Book(String a,double b){
System.out.println("两个参数");
}
}
java学习

三:java的匿名对象

匿名对象:只调用一次的对象,调用完后该对象就会变为垃圾,等待被回收。
public class Test{
public static void main(String args[]){

new Book("java学习",123).getInfo();

}

}
class Book{
private String title;
private double price;
public Book(String s,double p){
price=p;
setTitle(s);
}
public void setTitle(String s){
title=s;
}
public void setPrice(double s){
price=s;
}
public void getInfo(){
System.out.println("书名"+title+"\n"+"价格"+price);
java学习

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
數(shù)據(jù)庫(kù)工程師
手記
粉絲
52
獲贊與收藏
361

關(guān)注作者,訂閱最新文章

閱讀免費(fèi)教程

  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消