uu聊天主播_你真的懂“对象“吗?

Java作为对象语言。

支持以下基本概念:

多态

继承

包装

抽象

对象

实例

方法

重载

对象:对象是类型的实例(对象不是找她),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。

类:类是模板,描述对象的行为和状态。

对象的制作

对象的制作:类名对象名=newth类名()的很多学习java的人可能会写,但是理解方面是这样的,

new的类名可能会得到对象,这个对象的类型是这个类名的类型

例如,Car项目=newCar();//通过new一个Car类名可以得到car这个对象,这个对象是Car类型的

package.cnblogs;//定义包的格式包的格式、关键字package、包的名称最规范的格式是域名的反写,例如com.什么

publiction{/class关键字,定义类别的关键字,people是类别的名称

/publiction(plictiontion){/plictiontion.ction.ctiontion(p)/plintion)、类别的名称。

每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认的构造方法。

package com.cnblogs;

public class People {

public String name;

public String sex;

public int age;

public People(){//默认的构造方法,初始化对象的时候调用默认构造方法

System.out.println(“类默认的构造方法,不含参数”);

}

public People(String name){//含参的构造方法

System.out.println(“含参的构造方法”);

}

public void sleep(){

System.out.println(“人疲倦的时候喜欢睡觉觉”);

}

public void eat(){

System.out.println(“人饥饿的时候喜欢吃饭饭”);

}

public static void main(String[] args) {

People p=new People();

p.eat();

p.sleep();

}

}

控制类、属性和方法的访问权限

Java 通过修饰符来控制类、属性和方法的访问权限和其他功能,通常放在语句的最前端。

权限(访问)修饰符关键字包含:public ,private ,protected,另外一个就是默认的;

public:对所有类可见,包含本类,同包其他类或者子类,其他包的类或者子类

protected:对本类可见,对同包其他类或者子类可见,对其他包的类或者子类不可以见

private:只对本类可见,对同包其他类或者子类不可见,对其他包的类或者子类不可以见

默认:则是对同一包内可见

package com.cnblogs;

public class Men {

public String name;//共有属性

private int age;//私有属性

protected String sex;//受保护的属性

int a=10;//默认的

}

变量的作用域

变量的作用域,包含全部变量和局部变量

package com.cnblogs;

public class Men {

//全部变量,在整个作用域都可以使用

public String name;//共有属性

private int age;//私有属性

protected String sex;//受保护的属性

int a=10;

public static void main(String[] args) {

//定义的i是局部变量,只可以在for循环这个局部内进行使用

for(int i=0;i<10;i ){

System.out.println(“局部变量,在可以在局部进行使用” i);

}

}

}

this关键字

this 关键字用来表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性。

成员变量与方法内部的变量重名时,希望在方法内部调用成员变量,怎么办呢?这时候只能使用this。

作为方法名称的初始对象,即相当于调用本类的其他结构方法,uu聊天主播必须作为结构方法的第一句话。

作为参数传递,需要在一些完全分离的类别中调用方法,将当前对象的引用作为参数传递。

package com.cnblogs;

public class Dog {

int a=21;

int b=12;

public Dog(){//this关键字作为方法名来初始化对象

this(23,43);

}

public Dog(int a, int b) {

// TODO Auto-generated constructor stub

this.a=a;

this.b=b;

System.out.println(a ” ” b);

}

public void add(){//通过this关键字可以调用类的属性和方法

int c=this.a this.b;

System.out.println(c);

}

public void setA(int a){//使用this关键字区分同名变量

this.a=a;

}

public int getA(){

return a;

}

public static void main(String[] args) {

// TODO Auto-generated method stub

Dog d=new Dog();

d.add();

d.setA(44);

int dd=d.getA();

System.out.println(dd);

}

}

JAVA中方法的重载

JAVA中方法的重载(构造方法也可以重载)

即方法的名字相同,而方法的参数类型,个数,顺序不同即为方法的重载

注意1:声明为final的方法不可以重载,声明为static的方法不能被重载,但是能够被再次声明。

不能构成方法的重载

packagecom.cnblogs;

publictclasstcation{

stclatclatclatclastclatclatclatclatctclatch{clatclatclatclatct{ct{ct{catclatclat{cat{cat{catcatclat{

System.out.println”手动拆箱”a2)

inta4=54

Integeri4=a4//自动装箱

System.out.println(“自动装箱”i4)

句子/p>

重点笔记本,加强理解多种意义

一个源文件中只有一个public类

一个源文件中只有多个非public类

源文件的名称应与public类的名称一致。例如,如果源文件中的public类别名称是Employee,则源文件应该命名为Employee.java。

如果某个类别被定义为某个包,uu聊天主播则package语句应该在源文件的第一行。

如果源文件包含import句,qq77台湾uu聊天室则应放在package句和类别定义之间。如果没有package语句,import语句应该在源文件中排列。

import语句和package语句对源文件定义的所有类别都有效。在同一源文件中,不能给不同类别的包声明。uu聊天主播

然后今天在这里说话。关注收藏,记得分享转发。如果你和我一样喜欢java的话,也会在学习java的路上跑。欢迎参加java学习组:527999065组每天分享java最新行业的资料,改变学习

发表评论

您的电子邮箱地址不会被公开。