2021-07-22

面向对象的类和对象、构造函数

类是抽象,是一个模板
类的定义
class 类名称 {}
例: public class num{};
类的成员
1. 属性
列:
请添加图片描述
如其中的username和password其实求是属性。

	2.静态属性
	public class TestNew {
    static int a=3;
    static int b=2;
	}
	在属性前面加static.

3.0.构造函数
何定义构造方法:

访问修饰符 类名称() {}

访问修饰符 类名称(参数) {	}
public  num1  { }
punlic  num2  {int x}

访问修饰符:
就是确定类、变量、方法等能不能够被正常访问的修饰符
java本身提供了四个访问修饰符:

	public			在任何地方都可以正常访问,权限最大
	protected		同包、子类、同类
	默认(缺省)|不写	同包、同类
	private			同类

注意:protected、private不能修饰类
4.静态构造块
列:static { System.out.println(a);}
5.构造代码块
{ System.out.println();}
6.静态方法

class Simple{
static void go(){
System.out.println(“go…”);
}
}
public class Cal{
public static void main(String[] args){
simple.go();
}

三大特征

封装:
从广义上来说,封装就是将物品,保管起来、封存起来
面向对象上说的封装,是一种特指:
将类的属性私有化(不再为外界提供直接访问属性的方式),
提供对应的getter和setter方法来访问和设置属性。

封装的目的:数据的安全性和私密性


POJO(Plain Ordinary Java Object):经典的java类

toString方法
请添加图片描述

继承
java中,如果一个类,继承了另外一个类,则把这种现象叫做继承,
此时这个类就会继承父类(被继承的类)中的能够被继承的类成员(重点方法)

在java中,如果要有继承存在,被继承的类,叫做父类(超类、基类),继承的类,叫做子类(派生类)
java使用extends关键字实现继承。

子类能够继承的父类中的属性或者方法:

子类会继承父类中的东东:
	如果父类和子类在同包中,只要不是private修饰的都能继承
	如果父类和子类在不同的包中,只能继承public、protected修饰的
	***public class Student {

private int age;
private String name;
private int num;
private String coursename;
public int getage() {
return this.age;
}
public String getname() {
return this.name;
}
public int getnum() {
return num;
}
public String getcoursename() {
return this.coursename;
}
public void setage(int age) {
this.age=age;
}
public void setname(String name) {
this.name=name;
}
public void setnum(int num) {
this.num=num;
}
public void setcoursename(String coursename) {
this.coursename=coursename;
}
}***

public class Class56 extends Student{
public static void main(String[] args) {
Student p1=new Student();
p1.setage(20);
p1.setname(“小贺”);
p1.setcoursename(“物理”);
p1.setnum(22);
System.out.println(p1.getage());
System.out.println(p1.getname());
System.out.println(p1.getcoursename());
System.out.println(p1.getnum());
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值